Robotics And Leonberger Dogs

Robotics And Leonberger Dogs
Daily writing prompt
On what subject(s) are you an authority?

So, on what subject(s) am I an authority? My understanding on what being an authority on a subject means is that it is being an expert with recognized credibility on that subject. However, the word “authority” has so many other meanings and it brings to mind the “appeal to authority fallacy”. The “appeal to authority fallacy” refers to appealing to influential people or organizations who may not necessarily be experts, and regardless of the evidence.

In science you don’t really have such authorities, you have experts who often disagree with each other. In the event almost all experts agree on a certain fact that has been thoroughly vetted you can trust that fact with nearly 100% certainty, and that is not appeal to authority but a probability argument. Therefore, I don’t really like the use of the word authority in this context. It is confusing. I would have preferred the question to be “In what subject(s) do you have recognized expertise?”

This is a screenshot of a pdf file. It says, “Reflex Control for Obstacle Avoidance and Self Preservation by Thomas Wikman. Submitted in partial Fulfillment of requirements for the degree of Ph.D. Thesis advisor Dr. Wyatt S. Newman. Department of Electrical Engineering and Applied Physics. Case Western Reserve University.”
This is the front page of my PhD thesis “Reflex Control for Obstacle Avoidance and Self Preservation”.

Robotics

Reflex Control for Obstacle Avoidance and Self Preservation

My PhD thesis was in Robotics, specifically Reflex Control for Obstacle Avoidance and Self Preservation. Therefore, you can say that I am an expert on Reflex Control for Obstacle Avoidance and Self Preservation, Reflex Control (in Robotics) as well as Robotics. My expertise has been recognized through my published research papers, the citing of those papers, my PhD thesis, and my peers including Rodney Brooks.

Rodney Brooks is a former director of the MIT Computer Science and Artificial Intelligence Laboratory, founder of several robotics research companies, and he is arguably the most famous roboticist in the world. In the 1990’s he was featured on the front page in national magazines such as Time Magazine several times. During my internship at the Robotics Lab at Sandia National Laboratory in Albuquerque, New Mexico in 1993, I spoke to Rodney Brooks about my research, and he congratulated me on my research, which he liked.

Briefly, reflex control in Robotics refers to functionally simple, quick, and reliable behaviors that override whatever more complex algorithms or humans (joystick / telerobotics) are commanding in case those algorithms or humans execute dangerous motion. Take for example, a robot moving quickly among multiple objects and the path planning algorithm generates a faulty command that would result in a collision when executed. The reflex control layer would detect the problem (assuming it knows about the objects) and halt the robot before it collided with the object. This would need to happen quickly, in milliseconds, and always in a failsafe way. After the collision has been avoided the system or the human can figure out what went wrong and figure out a new path.

To do this the Reflex controller needs to be embedded with the motion controller, and know the characteristics of the motors, the robot configuration, and mechanical characteristics, such as mass, friction model, inertia, etc., exactly. The result is that when you drive a robot around among multiple objects such as boxes hanging from the ceiling, coat racks, and sombreros, and other robots it will avoid colliding with these objects regardless of input from people or high-level path planning algorithms. It looked like the objects were protected by an invisible force field.

The Robotics Research Corporation Robot / RRC Robot, is a seven-jointed silver colored robot. It is mounted to the floor and surrounded by objects | Robotics And Leonberger Dogs
This is an old black and white photo of the Robotics Research Corporation Robot surrounded by objects including boxes hanging in the ceiling, a coat rack, and a control cabinet. I took the photo, and I created the software for the robot and placed the objects in its workspace.

Robot Kinematics

In addition, to “Reflex Control for Obstacle Avoidance and Self Preservation” or “Reflex Control for Robots”, which is very narrow field, I gained expertise in fields of robotics that are a bit wider. One such field is robot kinematics. That includes, for example, calculating the position, speed and acceleration of the tool tip (the end tip) of the robot from the position and motion of the joints of the robot. Or it could be calculating the possible joint angles from the position of the tool tip. The RRC robot was a seven-jointed robot so this could get complicated. I should say that when I worked for ABB Robotics (after my Ph.D) I created the kinematic models for 30+ of ABB Robotics robots. Therefore, I have expertise and recognized credibility in Robot Kinematics as well.

This is a stick figure drawing of the RRC robot for the purpose of defining the coordinate systems for each joint.
The drawing shows the seven joints, the seven possible rotations around those joints, the seven joint angles (the thetas), and the seven coordinate systems and their origos (the O’s) at each joint.

Robot kinematics can get complicated, at least for a seven-jointed robot like the RRC Robot. An example is the Jacobian, which is a matrix that relates joint velocities to end-effector / tool-tip velocities. The Jacobian is crucial for understanding and controlling robot motion, particularly for inverse kinematics and trajectory planning. Below is the Jacobian for the first four joints of the RRC robot. I spent an entire day deriving it. Depending on your eyesight it is difficult to read the scribbles, but it is a bunch of very long, mostly trigonometric equations. Don’t worry about understanding the matrix, it is just to show how complicated robot kinematics can get.

Hundreds of trigonometric expressions arranged in a 4 X 4 matrix.
First part of the 4-dimensional (first four joints) Jacobian for the RRC Robot.
Hundreds of trigonometric expressions arranged in a 4 X 4 matrix.
Second part of the 4-dimensional (first four joints) Jacobian for the RRC Robot.
Hundreds of trigonometric expressions arranged in a 4 X 4 matrix.
Third part of the 4-dimensional (first four joints) Jacobian for the RRC Robot.
Hundreds of trigonometric expressions arranged in a 4 X 4 matrix | Robotics And Leonberger Dogs
Fourth part of the 4-dimensional (first four joints) Jacobian for the RRC Robot.

Configuration Space in Robotics

Another subject I gained a lot of expertise in is configuration space or so-called C-space. It is related to robot kinematics. C-space is a mathematical representation of all possible configurations a robot can take. In C-space for a robot arm (like the RRC Robot) the coordinates are the joint angles instead of X, Y and Z.  For the seven-jointed RRC robot you have seven joint angles and C-space is thus seven dimensions. C-space is very useful if you succeed in representing obstacles in it. A point might become a curve, or multi-dimensional membrane in C-space, and a ball might become a multi-dimensional banana. I had a lot of fun creating algorithms for creating C-space with obstacles in it.

My Other Expertise

I also have a degree a master’s degree in engineering physics (Teknisk Fysik) from Uppsala University in Sweden. I should say that engineering physics in Uppsala was focused a lot on theoretical physics and modern physics as well as practical applications for physics. Case Western Reserve University later converted this degree to a master’s in electrical engineering. I loved physics and was a good student, but my special interest was the theory of relativity. Even though I had and still have a hard time with the General Theory of relativity and I studied the special theory of relativity way beyond what was required at school, and I read dozens of technical books on the subject. So, this is also sort of an area expertise for me.

Below are some links to topics related to the special theory of relativity on this website:

I spent at least 30 years working with software as a software engineer / robotics engineer and gained a lot of experience in software development. It was mostly embedded software but also graphical user interfaces, things you can see on a screen, and Networking Software Development. I worked a lot with Visual Studio, a powerful, expandable, and popular integrated development environment (IDE) from Microsoft.

I developed a lot of code using C++ and C#, .Net, WPF, but also other languages and libraries. I started with Visual Studio 97 (in 1997), then Visual Studio 6, Visual Studio .NET 2002, Visual Studio .NET 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, Visual Studio 2015, Visual Studio 2017, but I never got around to Visual Studio 2019 and Visual Studio 2022. So, you can say that I am an expert on Visual Studio with C++ and C# and .NET (I am less of an expert on the other languages typically used with Visual Studio).

Later in life I also came to learn a lot about climate change / climate disruption / global warming / the greenhouse effect whatever you call it. I used to be skeptical about climate change, and I thought it might be politicized by the scientific community, but after some interesting red flags I took a deep dive into the subject, and I learned that climate change is very real and caused by us. I was politicized not the scientific community. There is a scientific consensus on the subject for very good reasons. I continued by reading dozens of climate science papers and several dozens of technical and non-technical books on the topic. Therefore, at this point I know more about it than a lot of people. Maybe expert is a strong word, but almost expert.

Least but not last

Being a Leonberger Dog Expert

I know a lot about Leonbergers because my family was lucky enough to live with one for thirteen years. His name was Le Bronco von der Löwenhöhle—but we called him “Bronco” for short. Bronco wasn’t our only dog, but our world wouldn’t have been the same without him. For instance, he once saved the life of our pug by fending off an attack from another dog. He probably saved our Labrador’s life, too, by sniffing out an impending insulin shock before it happened. Then there was the time he scared off a trespasser who’d been terrorizing my wife and other women in the neighborhood.

A big Leonberger is standing on a large red leather sofa and stretching out to give me a hug | Robotics And Leonberger Dogs
Bronco loved to dance and hug. Here he is giving me a hug (not yet fully grown).

Bronco is no longer with us, but even in his passing he was distinctive. Leonbergers tend to live less than nine years—but Bronco came very close to reaching his thirteenth birthday. In fact, he received an award for longevity called the “Grey Muzzle Award.”  We already knew he was a special dog, but we sent his DNA to two labs for research anyway. I wrote a book about our amazing Bronco and his many amusing adventures and included helpful information on Leonbergers for new owners and interested dog lovers. I also have a Leonberger website.

In the process of writing my book about Bronco and Leonbergers I came to learn a lot about Leonberger dogs, the Leonberger breed standard, their history, health issues, Leonberger organizations, health and care, etc. I became a bit of a Leonberger expert. If you are interested in the book, check it out here or here. You can also get it from Amazon in many other countries, Barnes & Noble, Chapters Indigo and many other bookstores. For more information check here.


To see the Super Facts click here
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.

51 thoughts on “Robotics And Leonberger Dogs”

  1. I have to mention Bronco and the fact he had a long life well lived and loved partly down to you guys the rest ..breeding…Robotics most of this post went straight over my head however one store and one restaurant where I live use robotics one goes arround the store avoiding the shoppers carrying some special offers..the one in a restaurant we frequent brings out your order and knows which table to stop at its so cool…again avoiding any obstacals (people) …Have a great weekend Thomas 🙂

    Liked by 1 person

    1. Thank you so much for your kind words Carol. Bronco cetrainly left us with beautiful memories and we miss him. That sounds like a very cool mobile robot. Yes obstacle avoidance is a very important field in robotics.

      Liked by 1 person

  2. Fascinating read, Thomas.

    Your distinction between “authority” and “recognized expertise” is well-argued and refreshingly honest. I was especially intrigued by your work on reflex control; the image of a robot navigating objects as if surrounded by an invisible force field is both poetic and technically striking. Thank you for sharing such a detailed, behind-the-scenes look at robotics. It makes a complex field accessible and human.

    Happy 4th of July!

    Thinking back, I wonder what beer will be on the menu today.

    Liked by 1 person

    1. Thank you so much Patricia. We made a video of the RRC robot as it was navigating and creating maps using a sonar sensor and it looked like an animal. Unfortunately, I no longer have any of those videos. As for beers today, I Westvleteren, not Westvleteren 12 but Westvleteren 8 and Westvleteren 10. I also have Yellow Rose my favorite Texas IPA and I have struck by lightning and bit by a cobra, an imperial IPA, a smoked Märzen (rauchbier), and a bourbon barrel aged pumpkin beer, and a few more. I have not decided.

      Liked by 1 person

        1. Thank you so much Patricia. It is the first time I hear “struck by lightning and bit by a cobra”. I agree with you and I just noticed that it is brewed by Prairie Artisan Ales, my favorite Oklahoma brewery. Maybe I’ll have that one while grilling.

          Like

    1. Thank you so much Jacqui. In the past you always had to have coordinate transform matrixes and Jacobians and possibly inverse kinematics and it was tough math. Well if you wanted high performance robots with high speed and precision. I liked doing the math though. However, I’ve read that now a day there are ways of getting around it using neural networks. Happy 4th of July.

      Liked by 1 person

  3. Java Bean: “Ayyy, wow, that is a lot of math! Our Dada says he is having flashbacks to Differential Equations or ‘Diff-EQ’ or ‘Diffie-Screw’, which apparently are all the same thing with different names.”
    Lulu: “Kind of like us and all our nicknames!”
    Java Bean: “Sí! Only less affectionate I think.”
    Chaplin: “Around here we know a little bit about a lot and a lot about a little bit, but when it comes to dogs, we know the most about vizslas, even though we haven’t got any of those at the moment.”
    Charlee: “Bean kind of looks like one, though.”

    Liked by 1 person

    1. Java Bean, I did not know your Dada did math, and I did differential equations too. They were in the dynamics/moving mechanics of robotics, and in non-linear control systems for robots, and in physics and in economics too, of all places. That was Macroeconomics, specifically Keynesian economics. Non-linear differential equations can be tricky. Chaplin knowing about Vizslas is great knowledge and you all Java Bean, Chaplin, Lulu and Charlee have great nick names.

      Liked by 1 person

      1. I did math for the first couple years of college, before switching to philosophy and psychology. I still remember the concepts of differential equations and the rest even though I’m quite sure I couldn’t solve the area under a curve anymore … 😁

        Liked by 1 person

        1. That is interesting. I loved math, but if you are an engineering major you will not dive into advanced math as deep as a math major. I don’t know what I would have thought if I was a math major. I guess about the area under a curve, for me it all depends on the curve. I can still do the simple ones (y = x^2).

          Like

  4. I find your scientific mind fascinating, Thomas, because it’s so different from my non-scientific mind! Lol. I appreciate that you explain most things in a way that I can understand, and I always feel a little smarter after reading your posts.

    Robotics – hey, someone’s gotta do it. Hehe. Leonbergers and dogs in general – that’s right up my alley.

    Liked by 1 person

  5. You’re an incredibly intelligent person, I’m awful at all the sciences and maths- I’m in awe of those that are so good at those subjects. It’s also very cool how you took the time to read more about climate change and ended up with a different opinion than before. I really like how much your family takes care of its pets and that you took the time to learn more about Leonbergers. Bronco making it to 13 despite the average being less than 9 shows he was loved and properly cared for.

    Liked by 1 person

  6. Hi Thomas. Expertise is definitely the correct word. And you are amazing at science, and of course, taking care of Le Bronco for such longevity. I believe they say the same lifespan for Newfoundlanders. My sister had one and lived until almost 13! 🙂

    Liked by 1 person

    1. Thank you so much Debby. Yes the Newfoundlanders are in the same boat (or gene pool) as Leonbergers. They are related (St. Bernards, Newfoundland, Leonbergers, Pyrenee dogs). It is amazing about your sister’s Newfoundland reaching almost 13.

      Liked by 1 person

  7. I love your research-focused approach to the questions of life, Thomas. Though it may not appear to be so, I’m a researcher at heart — but more of human nature and the non-measurable parts of life. BTW, I had never heard of Leonbergers before your posts and love the breed. 😊

    Liked by 1 person

Leave a reply to James Viscosi Cancel reply