Lecture #5 - Robotics Flashcards
What are the advantages of robots
- High Adaptability and easily modifiable
- Flexible and multi purpose
- High precision and repeatability; v. good for one specific task
- Fast
- Automation of human tasks
- Automation of machine tasks
- Collaborative work is possible
What are the three step externally before the DT is implemented
- Feasability Checking
- Trajectory
- Collision
Describe briefly about the Universal Robot
- Collaborative robot arm
- Wildly adopted in industrial applications
- 6 Degrees of Freedom, +/- 360 Working Range
- 5kg Payload.
What is inverse kinematics
The inverse kinematics involve converting the angles measured to cartesian coordinates.
What information do we need to calculate all the trajectories
- Joint Angles
- Link Length
- Joint Limits
- Inertia
Regarding syntax, how do we compile our code to apply standards?
<,> paramteter to structure data
Explain what ROS is
ROS stands for Robot Operating System.
- Framework for Robotics Applications
- Middleware; interface other applications
- Define topics and upload data.
Explain how ROS works
There are three factors:
- The engine; Unity
- Inverse Kinematics
- Robot arm
- The engine will give its target transform to the inverse kinematics.
- The inverse kinematics will give the joint_angle and configuration
- The engine will give its target joint angles to the robot arm
- The robot arm will then give its current joint and angles.
The user is interacting with unity and gets back visual feedback.
Three players in this scenario:
1. Unity
2. Inverse Kinematics
3. Robot arm
Unity -> target transform -> inverse kinematics -> joint angle and configuration -> unity -> joint angle and configuration -> robot arm -> current joint angle -> unity -> visual feedback -> user
Explain how ROS communications works
It communicates with the broker and receives the data. The node will also talk to the topic (sensor) and gets it back for node 2, which could be the gears.
Describe the ROS-Communication interfaces
- Topic
- Service
- Action
Give an example using ROS
What is the Data Distribution Service (DDS)
How explain how Acknack works
What’s the main components of a robot
- Motors
- Sensors
- Control
Why is the robot an integral part in the CPPS lecture
Physical part - Robot (arm, leg)
Interconnection - Profibus, MGH, OPCUA
Cyber representation - Information model
CPS - connection between the physical and virtual world