Earlier quoted context omitted.
> if you find a linear problem of huge size, you are just going to plug it into Matlab or whatever It depends on your viewpoint. Are you going to be the user who calls the MATLAB function, or the engineer who implements a specific iterative method, optimizes it for new hardware, and so on? I am trying to make the jump into the second category.
> Are you going to be the user who calls the MATLAB function, or the engineer who implements a specific iterative method, optimizes it for new hardware, and so on? 99% of engineers will be in the former. Of the remaining 1% who would like to be the ones implementing this stuff, about 90% will not get the job that lets them do it. Of those who do get that job, likely over 50% of them will hate it. Speaking as one who'…
Robotics 501: Mathematics for Robotics
61–64 of 64 posts
Re: Robotics 501: Mathematics for Robotics
#62Earlier quoted context omitted.
Modern Robotics adopts the Product of Exponentials (PoE) mathematical approach (also known as screw-theoretic) over Denavit-Hartenberg (D-H) for forward kinematics . Do robotics companies use PoE in their written software or is D-H still the practical choice?
I work for Viam[0] and while all of our actual calculations are made using Spatial Vector Algebra[1], inputs can be made in a number of different ways and supporting DH is crucial for allowing pre-existing configurations to be easily brought over to our platform. SVA can also conveniently be easily used for both kinematics and dynamics. Personally I find SVA way more intuitive than DH or PoE. [0] https://www.viam.com…
[0] zip file: http://royfeatherstone.org/teaching/IntroSpVec2021.zip
Re: Robotics 501: Mathematics for Robotics
#63Earlier quoted context omitted.
Yes, of course, but those are not specific algorithms (except possibly the Gauss reduction method which deserves a special treatment because it is not "just a method of computing" but "a way of understanding" by itself).
Can you explain the difference between GJ as "the Gauss reduction method"? Because I haven't seen these terms used before in a way that makes a difference between them.
I wanted to say Gauss-Seidel but got totally confused. What a mess I have done.
Sorry.
Re: Robotics 501: Mathematics for Robotics
#64Earlier quoted context omitted.
It sort of depends upon the course. This particular syllabus looks like a really standard linear algebra course (I have no idea what is robotics-specific about it), and so of course Gauss-Jordan would show up there. More generally, though, I think there are two main reasons to put algorithms like Gauss-Jordan in the engineering curriculum. 1. While it would be nice to treat linear algebra solvers as a perfect black b…
> To take a more positive view, a huge fraction of the algorithms in an undergraduate CS course -- from finite automata to parsing to relational algebra to graph traversals -- can be understood as basically doing linear algebra using modules over different semirings (rather than just the reals). Eg, for all-pairs shortest paths, the Floyd-Warshall algorithm is doing an LU decomposition, and Kleene's algorithm is doin…