I have been working on attempting to replicate the following robot developed by some MIT graduates.
Presently, I am trying to work out the model for a single leg. That would include obviously both links and joints. My hope is to simulate it in ROS2 with Gazebo and some motor controller modules.
I am fairly new to robotics and all the material I have been studying focuses on robots that are structured with a base link, then some set of joints and links that finishes with the end effector. In my case for the leg of this robot, it seems that I have 5 joints, two that connect to the base (effectively the motor rotors) and then three free joints (connections between (1) left femur and left shin, (2) right femur and right shin, and (3) left shin and right shin). The base link would be the body of the robot that holds all four legs together. My understanding would be that the foot would be the end effector and I would use both motors to actuate the position of the foot. Each leg would be a 2DOF system since the foot can only move on a plane and there is no orientation control of the foot for a given position.
I am trying to understand how this sort of model fits into what I am currently learning about forward and inverse kinematics.
What techniques would be used to model and analyze this system? How might one establish Denavit Hartenberg params for joints that will have rotation based on the rotation of other joint (ie free joints.)