3
votes
Accepted
Why aren't more bipedal (or even quadruped) robots made with joints/articulations similar with those found on atmospheric deep dive suits?
Why aren't they, you ask? Typically, it would be a worse design.
Atmospheric deep dive suits, and, for that matter, space suits, are designed to maintain constant internal volume. Otherwise the ...
3
votes
What is the meaning of joint space and configuration space and task space?
All "spaces" are used to define the current state of the robot, but with differences. The state of the robot is a point (also known as a configuration or pose) in a space. Please note that ...
3
votes
Velocity description in Screw Motion Theory
The body velocity $V_{b}$ is the velocity of the frame with respect to the world, as seen from the frame's perspective. Its rotational component $\omega_{b}$ contains the rotation rates around the ...
3
votes
Can we simulate a actuator with a very strong torque with a PID controller
What you're asking for cannot be accomplished with a PID controller. As I understand your question, you want to be able to choose PID gains that would always produce a "good" trajectory, ...
3
votes
Accepted
Gazebo joint->SetForce() call applies forces to the whole model. How to circumvent that?
As you mentioned in your update,
One of the possibilities is to simply add mass to the chassis
This works because, at some point, you need a reaction force. An applied force (or torque) at any ...
2
votes
How can I attach an arm to a double-flat drive stepper motor?
You can use a D or Double D shaped shaft collar/coupler. Or obtain a Double D shaped punch, depending on the design of the piece you are attaching to the shaft.
2
votes
What are the differences between wheel and manipulator joint encoders?
Encoders used in wheels and manipulator joints are essentially the same. It is the post-processing pipeline that changes their usage and significance. These encoders basically sense the rotational ...
2
votes
What is the rectangular-shaped joint in this diagram?
That diagram appears to be taken from the paper Design and development of a Mechanism of Robotic Arm for Lifting (Part 5), by M.H.Ismail et al - which is available to download as a pdf file from ...
2
votes
Accepted
Spherical (Ball) Joint in Robot Model not Working in Gazebo
Answer:
The issue is that <origin>, <mass>, and <inertia> tags must be nested inside a <inertial> element for each of the links, instead of being nested in the <link> tag.
correct:
<...
2
votes
How to calculate effort/torque values of a joint
The wrench characterizes the forces and torques acting on the respective linkages. Part of this is motor torque, the other forces and torques are loading the mechanical structure (and motors down the ...
2
votes
Accepted
State of the art trajectory for fine precision robots
For very high-precision applications such as finishing, milling by CNC machines, jerk-bounded trajectories (that is, trajectories comprising polynomials of degree 3 of higher) are often used. If you ...
2
votes
Accepted
How does this end effector work?
The actuator has two raceways cut into it.
One is a screw thread, and engages with a rotary screw nut that is turned by a motor. Turning the nut moves the actuator linearly.
The other is a spline ...
2
votes
How do I decide the minimum number of link lengths and joints my manipulator must have from the configuration space?
If you should consider not just points, but poses (position and orientations). If you can write these as a table, where the columns are the coordinates
...
2
votes
How can the inverse kinematics problem be solved?
There are two broad approaches:
analytic solutions, given an end-effector pose, directly compute the joint coordinates. In general the solution is not unique, so you can compute a set of possible ...
2
votes
Accepted
Can I change the axis of rotation of the joints from urdf file?
Yes, you can modify it from its URDF file. Look for the joint tag:
...
1
vote
Accepted
Adding joint plugins cause ODE internal error
The error was caused by the collision engine ode . I changed it to the bullet engine, now everything works fine.
1
vote
joints not showing up in rviz
As already mentioned, it seems that your are missing the tf2 tree, which rviz needs to render your robot.
You'll get this by adding robot_state_publisher to your launch file.
A tutorial of the ...
1
vote
How to implement self-locking motor in Gazebo/SDF?
Self-locking is a phenomenon that to my knowledge only occurs in worm drives. Other gear units such as planetary gears can have a very high friction, and hence be seemingly non-backdrivable, but if ...
1
vote
Why aren't more bipedal (or even quadruped) robots made with joints/articulations similar with those found on atmospheric deep dive suits?
The Kinova Jaco arm has some joints on a 45 degree angle.
This arm is specifically designed to aid people with disabilities. I believe they used these joints to eliminate pinch points wile still ...
Ben♦
- 5,865
1
vote
Accepted
DH Parameters of a 2 DOF RP Robot
Using the DH convention in Robot Modeling and Control by Spong, the DH table is
$$
T_2^0 =
\begin{bmatrix}
c_{\theta_1} & 0 & -s_{\theta_1} & 0 \\
s_{\theta_1} & 0 & c_{\theta_1} ...
1
vote
Estimating distance between joint positions
I'm guessing you're wanting to change the weighting to modify some joint optimization code? But if you want to change the weighting then you need to decide how those weights change.
The best advice I ...
1
vote
Why are serial manipulators almost always made of single dof joints?
Conceptually multiple-dof join is a series of 1-dof joints in sequence. Such decomposition allows you to model your control system and do stuff like inverse- and forward kinematics.
For example - if ...
1
vote
How to calculate displacement of the end effector by the yaw, pitch, and roll in the spherical joint?
Write the rotation matrix from the first coordinate system to the coordinate system moved by the first motor. Four of the elements should include a cosine or sine of the first motor angle. Then ...
1
vote
what are shoulder ball and socket joints called? (i am trying to design and build a hydraulic assistance mech suit)
A 2 degree of freedom shoulder joint can be called a gimbal or pan-tilt. It can be modeled with a universal joint (aka U-joint).
Usually, the third degree of freedom to twist the arm can be added ...
Ben♦
- 5,865
1
vote
Accepted
My robot keeps getting saved as one cylinder leaving out the bottom cube
I suppose that what you're seeing when you add your robot model to the world is something like this:
That is, only the top part of the robot is visible. The problem is not that the bottom part isn't ...
1
vote
What is the purpose of an empty link without any child elements?
In this particular case, it's probably used as a projection of the robot's root link on the floor. This is often useful for motion planning or SLAM, where the robot's pose is read (or set) as the ...
1
vote
IMU based joint angle measurement
"roll value of the second IMU also increases whenever the first axis rotates" — yep, that's how it always is. For the second joint, obtain the difference in the roll angles from both the IMUs. You're ...
1
vote
Making a motor controlled joint passive
Depending on the motor type, you may be able to freewheel the motor. With a brushed DC motor this could be achieved with most commercial H-bridges, controlled with fast current decay.
Flyback diodes ...
1
vote
How to determine the direction of X-Axis in Denavit Hartenberg process? [Sketch inside]
The DH method is ambigous. There are multiple solutions which are correct and leat to the same TCP pose.
Try to make a minumum amount of changes in the coordinate systems with the transition. If you ...
1
vote
Accepted
Adding a floating joint to a sphere in urdf
The joint type you've added to the URDF is fixed rather than the desired floating. ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
joint × 145ros × 62
urdf × 32
gazebo × 26
robotic-arm × 19
control × 8
design × 8
rviz × 8
moveit × 7
kinematics × 6
microcontroller × 6
dh-parameters × 6
actuator × 6
ros-kinetic × 6
motor × 5
ros-melodic × 5
state × 5
mechanism × 4
rotation × 4
limits × 4
robot × 4
position × 4
pid × 3
manipulator × 3
industrial-robot × 3