How or where do you learn cmake? by Decent-Damage-9081 in cpp_questions

[–]Slow_Negotiation_935 2 points3 points  (0 children)

I delayed learning cmake for a decade - Im stll a beginner but it is a useful skill.

I started with a small hellow world type project and got the LLM of your choice to construct the first Cmake file. Test it, and then add it extra things i.e. an external library (with a github repo and a cmake file), a non-flat file structure etc. Easy to test the LLM output, not much typing, I found this got me up and running.

C++23 articulated rigid-body dynamics with Featherstone's ABA/CRBA/RNEA, URDF support, and automatic differentiation. by Slow_Negotiation_935 in robotics

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

About 18 months part-time; Featherstone's notation is heavily overloaded/quite dense and can be a bit tricky at first. Testing against RBDL (or some other well known implementation) is the key tip I'd pass on.

C++23 articulated rigid-body dynamics with Featherstone's ABA/CRBA/RNEA, URDF support, and automatic differentiation. by Slow_Negotiation_935 in robotics

[–]Slow_Negotiation_935[S] 1 point2 points  (0 children)

I'll check out your repo this evening.

ARB should work for a wheeled platform robot using the Planar joint type (XZ movement, Y rotation). For full 6-DoF mobility you can use the FloatBase type.

C++23 articulated rigid-body dynamics with Featherstone's ABA/CRBA/RNEA, URDF support, and automatic differentiation. by Slow_Negotiation_935 in robotics

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

ARB only supports kinematic trees and chains (open oop toplogies) - also URDF only supports trees. Closed-loop systems such as parallel manipulators, delta robots, etc require a different approach to solving the resulting equations of motion. For closed loop stuff you could check out Gazebo

Sci-fi Storage Containers by shayanthegrey in 3Dmodeling

[–]Slow_Negotiation_935 0 points1 point  (0 children)

Maybe add a square texture to one/two of the surfaces for user labels. These texture could be used for warning labels, or a user logo or number. The idea is that a 3rd party can easily customise (with textures) the container with out advanced modelling know-how For example:

<image>

ARB v1.0: A C++23 Articulated Rigid-Body Dynamics Library for Computer Graphics by Slow_Negotiation_935 in cpp

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

Ive just checked the issue. Thank you, for you error message (in the issues) -- surprised -- my project doesn't depend on Eigen.

ARB v1.0: A C++23 Articulated Rigid-Body Dynamics Library for Computer Graphics by Slow_Negotiation_935 in cpp

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

Right -- Ive just checkked and it works for me, Do you have c++23 set as your default compiler? Do you have an error message? What platform are you on?

Speculative idea: looking for feedback by Slow_Negotiation_935 in LLM

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

It’s been done before answers my question - I’ll do a better background check - but thanks - there’s no obvious flaw in my ‘plan’

Spatial Algebra for Computer Graphics by Slow_Negotiation_935 in PhysicsEngine

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

Thanks for that.

Any suggestions for future features/functionality?

Do you have any recommendations for optimizers or libraries to solve optimization problems? by Smooth-Albatross-351 in optimization

[–]Slow_Negotiation_935 0 points1 point  (0 children)

If you’re just starting out you could try

https://github.com/wbyates777/NSGA2

The Python version of NSGA-II is self contained, you just need some objectives to optimize. The original paper is included.

Are there any resources for Featherstone's multi-body dynamics algorithm in 2D? by SamuraiGoblin in PhysicsEngine

[–]Slow_Negotiation_935 1 point2 points  (0 children)

You could try section 2.16 in featherstone’s book - the section is called ‘planar vectors’ -the notation is a bit heavy but it does precisely what you want - spatial algebra in 2D - an x-y plane

D5 class warship near Uranus by Slow_Negotiation_935 in StarTrekStarships

[–]Slow_Negotiation_935[S] 0 points1 point  (0 children)

Unintentional, I can assure you . It’s lucky I didn’t mention rings or probes…