Robotics Research

Someone suggested that I write a little bit about my background in Robotics and the fact that I did a PhD in Robotics (Department of Electrical Engineering and Applied Physics). My thesis involved the emulation of basic animal behavior such as reflexes and fixed action patterns, as well as tree-search based artificial intelligence. I used neural networks in other contexts, but not for my PhD research. It also involved quite a bit of non-linear robot system control and the study of chaotic systems. I implemented my research on many kinds of robots but the robot I used the most was the 7-degrees of freedom Robotics Research Corporation Robot pictured below.

Seven jointed metallic robot surrounded by objects
Robotics Research Corporation Robot

It looks messy in the picture, and I should probably explain. I had hung a few boxes from the ceiling and placed a coatrack in front of the robot. There is also another robot just outside the picture to the left. I placed a sonar sensor, or perhaps more correctly eco-location equipment on the tip of the robot. I used the sonar/eco-location to create a 3D map of the robot’s surroundings. Since the sonar-sensor could not see everything at once I used the arm of the robot to search and investigate the surroundings, including discovering that the boxes were open on one side. The motion of the robot was guided by the sonar and was not directly programmed by me. The robot was able to avoid colliding with the objects, including the other robot as it was moving. I moved objects around and added clothes and hats to the coatrack to make it harder. It looked like an animal figuring out what was around it. This was in 1993.

A diagram showing the possible joint rotations of the RRC robot
The 7 possible joint rotations (degrees of freedom) of the RRC robot.

Maybe I should explain what 7-degrees of freedom mean. One degree of freedom could be a rotation (around a joint) or a translation. To arbitrarily position an object in space you need at least three degrees of freedom. To arbitrarily orient an object in space you need an additional three degrees of freedom. So, to arbitrarily position and orient a tool in space you need at least six degrees of freedom. Industrial robots frequently have six degrees of freedom. However, if you also want the robot arm to avoid collisions with objects in its space you need an additional degree of freedom. That’s why I needed a 7-degrees of freedom robot.

In the picture below an arc welding robot PW-10 is moving around unaware of its surroundings. The RRC robot detects that the PW-10 is in its space and perhaps approaching and quickly gets out of the way. Reflex control in action.

PW-10 Arc Welding Robot to the left. RRC robot on the right trying to avoid collision.
PW-10 Arc Welding Robot to the left. RRC robot on the right trying to avoid collision.

Robotics can be Math heavy (Algebra, Trigonometry, Calculus)

Part of the job of creating the control system is to create the kinematics, dynamics, and perhaps inverse kinematics, for the robot, and this is math heavy. Lots of algebra, calculus and trigonometry. I have included the Jacobian matrixes for the first four degrees of freedom for the RRC robot below. Just to illustrate how math heavy it is, and this is just four degrees of freedom. Note, doing this was not part of my research. It was just a basic mandatory task to get the robot to move predictably before you even get started.

I should say that as soon as I finished my PhD, I was offered a job at JPL in Los Angeles to work on an 11-degree of freedom robot that was supposed to be on the International Space Station. However, the government cut the funding for the project, so I never got to do it. Instead, I took a job with ABB Robotics. I did not get to do the math for the 11-degree robot but one of my first tasks at ABB Robotics in Wisconsin was to create the kinematic matrixes for more than 20 ABB robots.

Algebra is indeed a good skill in many professions. A lot of engineers, scientists, mathematicians, IT professionals use algebra in their work, and algebra teaches you how to think logically and methodically. Therefore, schools should teach it. Which is why I don’t find this common joke funny “Another Day Has Passed And I Didn’t Use Algebra Once”. I don’t find “Another Day Has Passed And I Didn’t Play An Musical Instrument Once” funny either but somehow I think the problem with the joke is more obvious to some people in the latter case.

4X4 matrix filled with trigonometry
Robotics can be math heavy (four dimensional Jacobian for RRC robot).
Equations corresponding to two terms
Robotics can be math heavy (four dimensional Jacobian for RRC robot continued).
Equations for four additional terms
Robotics can be math heavy (four dimensional Jacobian for RRC robot continued).
Additonal 14 terms
Robotics can be math heavy (four dimensional Jacobian for RRC robot continued).
Another 30+ terms
Robotics can be math heavy (four dimensional Jacobian for RRC robot).

Note, not all factors are explained or shown so to see the complete equation you have to open the link in the first paragraph.

Unknown's avatar

Author: thomasstigwikman

My name is Thomas Wikman. I am a software/robotics engineer with a background in physics. I am currently retired. I took early retirement. I am a dog lover, and especially a Leonberger lover, a home brewer, craft beer enthusiast, I’m learning French, and I am an avid reader. I live in Dallas, Texas, but I am originally from Sweden. I am married to Claudia, and we have three children. I have two blogs. The first feature the crazy adventures of our Leonberger Le Bronco von der Löwenhöhle as well as information on Leonbergers. The second blog, superfactful, feature information and facts I think are very interesting. With this blog I would like to create a list of facts that are accepted as true among the experts of the field and yet disputed amongst the public or highly surprising. These facts are special and in lieu of a better word I call them super-facts.

52 thoughts on “Robotics Research”

      1. My dad was a high school math teacher turned electrical engineer. My sisters and I used to groan whenever guests asked him what his line of work was. hahaha 😀

        I remember hearing so many of my classmates over the years complaining about math and saying they would never use it in real life. First thing I learned while pursuing my nursing degree was how much math there is to know in that, too. But it couldn’t stop me because I was the weirdo who loved chemistry with all its formulas. haha

        Liked by 1 person

    1. Groan, ha ha, we are nerds, I guess. Yes, I think many underestimates how much math is used professionally. I’ve had small businessmen, lawyers, accountants, and financial advisors, tell me they use algebra in their line of work. And yes chemistry is full of formulas.

      Liked by 1 person

    1. Well, I am impressed you could follow any of that. I also skipped parts right after the T4. I included those equations just to show how much math you may need to do in robotics (and many other engineering fields). I did not expect anyone to actually read it. Russian that is an interesting choice. I went to Russia/Soviet in 1980. I was a teenager at the time. We tried to smuggle some stuff (unwanted literature, printing press equipment for the underground) but we were caught and interrogated at gun point. That part wasn’t fun, but we were Swedish tourists so never in any real danger.

      Liked by 1 person

  1. Wow, Thomas! This is fascinating, and beautiful. I already had enormous respect for the field of robotics after spending a brief stint as coach for my daughter’s 4th grade robotics team a few years ago (my favorite response to any question was generally, “Well, what do YOU think you should do?”). What a mind stretch that was. So great to glimpse this other side. Thank you for sharing this. Huge smile.

    Liked by 1 person

      1. They had fun. The idea was to build a little car out of lego parts, put a motor in it, and program the car to go through an obstacle course. For candy prizes, of course : )

        Liked by 1 person

    1. Thank you so much Denise. I should say I included those equations just to show how much math you may need to do in robotics (and many other engineering fields). I did not expect anyone to read it. Many people dreaded this kind of math but it had to be done if you wanted your robot control system to be fast and precise.

      Liked by 1 person

  2. Hi Thomas, this is Lisa, the fellow author you’ve met at the Watauga Public Library Indie Author Day events. I am working with a business owner in Southlake to host an independent author event at their location. If you are interested in participating, please e-mail me at poetlisamartinezhtx@gmail.com. Would love to have you there.

    Liked by 1 person

    1. Thank you so much Patricia. I am almost done reading your book and I loved it. It is so interesting and fun to read, so beautifully made, and it brought back so many memories. Have a Merry Christmas and a Blessed New Year you too!

      Like

  3. Hi Thomas, some people just aren’t good at maths, while others excel at it. My son, Greg, is very good at maths. He is doing a Bachelor of Science IT and achieved 12 distinctions and one B this year. He got 98% for the year for linear algebra. You must have an interesting job and career.

    Liked by 1 person

    1. I know it is not for everyone. It was just a demonstration of what robotics engineers and many other engineers have to do. Math is indeed very useful in many professions. It is going to be interesting to see what happens with robotics.

      Liked by 1 person

  4. Quote interesting and informative piece, Thomas! Though I couldn’t understand the equations etc in finer print, I liked the idea and process. Thanks a lot for sharing it.

    Liked by 1 person

  5. Sometimes on “Battlebots” they explain how some unusual robot works, like this one that has some sort of flywheel that gets engaged with a drum that causes some kind of nylon cord to twist that causes a flipper to fire. Apparently there’s tons of math involved in figuring all that out, but they gloss over that and go right to the part where it throws another robot into the ceiling. Real world application! 😁

    Liked by 1 person

  6. Wow… I am seriously impressed Thomas, and I was hopeless at Maths at school, and could never fathom Algebra out… or see the reasoning behind XYZ.. Now I know lol… 🙂 This is way, WAY over my head, but what a gift…

    See, you said you were no good at art… Well, I am certainly No good at understanding any of this, except to know its outstandingly good.. 🙂

    Wishing you a very Happy New Year Thomas… 😀

    Liked by 1 person

      1. Oh yes, Maths is essential, and I’m pleased to say my granddaughter just turned 13, has excelled so much in maths that’s she’s been pushed into a top higher age group.
        She’s interes in science, so she will need Maths.

        She didn’t like maths in her junior school. I asked her what had changed so much.. She said it was her teacher, she said her teacher presented it in a fashion she understood it better and it all clicked.

        And that also has a lot to do with it, too.
        Your presentation, if I had a better grasp of maths, I would understand.

        This goes to all things we are taught. If we are not aware of certain facts, we can not get the bigger picture.

        So I thank you Thomas, for I know how long it takes to put such posts together. ✨️

        Liked by 1 person

    1. That is great. Math and computer science are fields that need more women, and the teachers matter a lot. I’ve helped teach my daughter and some of her friends programming languages and math, which makes me wonder how I would be as a teacher. I should say this post was not meant to be understood, so don’t judge by that. I should say my daughter started out in computer engineering but switched to environmental science. You have to follow your passion. Anyway, I wish your granddaughter the best of success.

      Liked by 1 person

      1. Thank you, Thomas. I agree that teaching makes a huge difference. And I feel we all are guided to be where we are meant to be.
        At 13, my granddaughter has lots of choices at her disposal as to which route she wants her career to travel in .

        Have a wonderful New Year ✨️ 😊

        Liked by 1 person

Leave a comment