RobotecAI / o3de-ros2-gem

ROS2 Gem for O3DE
41 stars 6 forks source link

Design of Vehicle Dynamics feature set #144

Closed adamdbrw closed 2 years ago

adamdbrw commented 2 years ago

The goal is to create Components and classes to support simulation of movement of diverse types of robot mobile bases. The focus in this task should be narrowed down to the type required by the MS2 demo (a four-wheeled, Ackermann drive type), with only rudimentary analysis of other types to understand what generalizations might be useful for the design. This task should include the following items:

Outcomes:

adamdbrw commented 2 years ago

VehiclePhysics.pdf First draft for reading. This will be converted to a PR with docs ROSVehicleDynamics_planned

adamdbrw commented 2 years ago

First iteration has been submitted. Sub-tasks will include:

pawelbudziszewski commented 2 years ago

It seems fine to me, I have just one question regarding the diagram: why the WheelControllerComponent is connected to the VehicleModel via WheelsConfiguration, not directly? I'm not saying this is wrong, it just seems more natural for me if these wheel-related components are swapped places.

adamdbrw commented 2 years ago

WheelsConfiguration is a part of VehicleModel which holds (references) to WheelControllerComponents.

pawelbudziszewski commented 2 years ago

Ok for me