You are on page 1of 6

BGMEA UNIVERSITY OF FASHION & TECHNOLOGY

JOURNAL REPORT
COURSE NAME: ELEMENTS OF MICROPROCESSOR ROBOTICS CONTROL
ENGINEERING
COURSE CODE: EEE4100
TOPIC: ATLAS AND SURENA IV (HUMANOID ROBOTS).

SUBMITTED TO: SUBMITTED BY:


SADIA SULTANA TURNA 181-284-801
LECTURER 181-288-801
DEPARTMENT OF ENGINEERING 181-289-801
BGMEA UNIVERSITY OF FASHION & TECHNOLOGY 181-290-801
181-299-801
181-306-801
181-307-801
BATCH: 181 -TE-2

DATE OF SUBMISSION: 10 JULY, 2021


Atlas & Surena IV
Sadia Sultana Turna1* Asif Iqbal2*, Md. Mehedi Hasan2*, Al Mamun Sagor2*, Injamul
Haque2*, Rizbi Ahmed2*, Md. Shahinul Islam2*, Md. Masud Rana2*
1
Lecturer, Department of Engineering, BUFT, B.Sc. in EEE (AUST), M.Sc. in EEE (AIUB).
E-mail: sadia.turna@buft.edu.bd
2
B. Sc in Textile Engineering (In Progress), BUFT

Abstracts: This study deals with the Engineers has placed the Surena among
mechanism, drive system, control system, and prominent robots in the world after analysing
the probable algorithm/programming its performance.
language of humanoid robots. Descriptive
analysis of humanoid robots that provides the On December 14, 2019, the fourth generation
possibility of new human friends, that this of Surena humanoid robots was unveiled
updated automated robot can be the real officially. The robot has been developed in
friend, that these updated humanoid robots CAST (Centre of Advanced Systems and
can be real friends of humans and can handle Technologies).
future responsibilities of humans. These Atlas 2. Study of the Mechanism
and Surena IV robots are made to provide
value by automating tasks in a way that leads Therefore, it is important to develop robot
to cost savings and productivity. It also gives hardware that behaves close to an ideal model
an idea of the capabilities of these two robots and that is easy to be modelled from the
and how they can be useful for us. This study viewpoint of mechanics.
represents the user-friendly features of these
robots. 2.1 Classification
Keywords: Atlas and Surena IV robots, The evolution of Surena:
Sensors, Drive system, Robot operating
system (ROS), Algorithm. The latest Surena model has come a long way
since the initial version, unveiled in 2008,
1. Introduction which had only 8 degrees of freedom (DoF)
and used wheels on its feet to move around.
Humanoid robots are by far the most Surena II had 22 DoF and was the first
advanced robot systems in the group of the version capable of walking. Surena III, with
biologically inspired robots. They are 31 DoF, demonstrated skills like climbing
designed to live and work in a human steps and kicking a ball.
environment. Atlas is a bipedal humanoid
robot primarily developed by the American 2.2 Drive System
robotics company Boston Dynamics with A robot will require a drive system for
funding and oversight from the U.S. Defense moving their arm, wrist, and body. A drive
Advanced Research Projects Agency. The system is usually used to determine the
robot was initially designed for a variety of capacity of a robot. For actuating the robot
search and rescue tasks, and was unveiled to joints, there are three different types of drive
the public on July 11, 2013. systems available such as:
Surena is a series of Iranian humanoid robots,
1. Electric drive system
named after the Parthian General Surena. The
2. Hydraulic drive system, and
Institute of Electrical and Electronics
3. Pneumatic drive system.
1. Proprioceptive
The most importantly used two types of drive 2. Exteroceptive
systems are electric and hydraulic.
Proprioceptive sensors sense the position, the
A robot must have a control system to operate orientation and the speed of the humanoid's
its drive system, which is used to move the body and joints.
arm, wrist, and body of a robot at various In human beings the otoliths and semi-
paths. When different industrial robots are circular canals (in the inner ear) are used to
compared with their control system, they can maintain balance and orientation. In addition,
be divided into four major types. humans use their own proprioceptive sensors
1. Limited sequence robots/Stop to stop (e.g., touch, muscle extension, limb position)
robots. to help with their orientation. Humanoid
2. Playback robots with point-to-point robots use accelerometers to measure the
control. acceleration, from which velocity can be
3. Playback robots with continuous path calculated by integration; tilt sensors to
control. measure inclination; force sensors placed in
4. Intelligent robots/Controlled path control. robot's hands and feet to measure contact
force with environment; position sensors, that
indicate the actual position of the robot (from
which the velocity can be calculated by
For SURENA IV Gazebo, Coronoids, and derivation) or even speed sensors.
MATLAB have been used to simulate the
Arrays of tactels can be used to provide data
motion of the robot and evaluate different
on what has been touched. The Shadow Hand
scenarios including upper body and lower
uses an array of 34 tactels arranged beneath
body motions (e.g., side walking, backward
its polyurethane skin on each fingertip.
walking, turning around, and push recovery).
Tactile sensors also provide information
about forces and torques transferred between
In the new generation, the control loop
the robot and other objects.
frequency has been increased to 200 Hz by
exploiting FPGA boards, making it possible Vision refers to processing data from any
to implement online controllers and modality which uses the electromagnetic
estimators. By means of Robot Operating spectrum to produce an image. In humanoid
System (ROS), state monitoring, real time robots it is used to recognize objects and
implementation of algorithms, and determine their properties. Vision sensors
simultaneous running of several programs work most similarly to the eyes of human
has become straightforward. beings. Most humanoid robots use CCD
cameras as vision sensors.
2.3 Sensors Sound sensors allow humanoid robots to hear
speech and environmental sounds, and
A sensor is a device that measures some perform as the ears of the human being.
attribute of the world. Being one of the three Microphones are usually used for this task.
primitives of robotics (besides planning and Sensors, like windows for a robot to
control), sensing plays an important role in environment, are classified into two groups:
robotic paradigms.
1. Internal sensors
Sensors can be classified according to the Robots’ position sensor, velocity sensor,
physical process with which they work or acceleration sensor, motor torque sensor etc.
according to the type of measurement obtain the information about the robot itself
information that they give as output. In this and are classified as internal sensors.
case, the second approach was used. 2. External sensors
Cameras, range sensors (IR sensor, laser Temperature sensors are used for sensing the
range finder, and ultrasonic sensor) contact change in temperature of the surrounding
and proximity sensors (photodiode, IR area. It is based on the principle of change in
detector, RFID, touch, etc.) and force sensors voltage difference for a change in
gather the information in the surrounding temperature this change in voltage will
environment and are referred to as external provide the equivalent temperature value of
sensors. the surrounding.
Few generally used temperature sensor ICs
are TMP35, TMP37, LM34, LM35, etc.
2.3.1. Sensors used in humanoid
4) Acceleration Sensor
robots
Acceleration sensor is used for measuring
There are different types of sensors available acceleration and tilt. An accelerometer is a
to choose from and the characteristics of device used for measuring acceleration.
sensors are used for determining the type of
sensor to be used for a particular application. The two kinds of forces which affect an
accelerometer is: -
1) Light Sensor
Static Force - It is the frictional force
Light sensor is a transducer used for detecting between any two objects. By measuring this
light and creates a voltage difference gravitational force, we can determine how
equivalent to the light intensity that falls on a much the robot is tilting. This measurement is
light sensor. useful in balancing a robot, or for determining
The two main light sensors used in robots are whether the robot is driving on a flat surface
Photovoltaic cells and Photoresistor. Other or uphill.
kinds of Light sensors like phototransistors, Dynamic Force - It is the amount of
phototubes are rarely used. acceleration required to move an object.
2) Proximity Sensor Measurement of dynamic force using an
Proximity sensors can detect the presence of accelerometer talks about the velocity/speed
nearby objects without any physical contact. at which the robot is moving.
Working with a proximity sensor is simple. In 5) Position sensors
proximity, the sensor transmitter transmits Position sensors can monitor the location of
electromagnetic radiation and the receiver the joints and give the information to the
receives and analyses the return signal for controller by this the robot can determine the
interruptions. position of the end effector, the end effector
Therefore, the amount of light the receiver is a part of the robot.
receives by surrounding can be used for
detecting the presence of nearby objects.
Consider the types of proximity sensors used
in robotics are: - 6) Range sensors
Infrared (IR) Transceivers - In IR sensor These sensors can measure the distance
LEDs transmit the beam of IR light and if it between a point in the robot and the point that
finds an obstacle then the light is reflected surrounds the robots. This is mostly done
back which is captured by an IR receiver. with the help of cameras.
Ultrasonic Sensor - In ultrasonic sensors high These sensors are used in the end effector to
frequency sound waves are generated by the calculate the distance between the sensor and
transmitter, the received echo pulse suggests the work part.
an object interruption. 2.4 Transducers
3) Temperature Sensor
A transducer is a device that converts energy 1. There are several possible languages
from one form to another. Usually a for programming such as Pascal,
transducer converts a signal in one form of MATLAB, Python, Java, C++.
energy to a signal in another. 2. But almost every robot manufacturer
Transducers are often employed at the has developed their own proprietary
boundaries of automation, measurement, and robot programming language.
control systems, where electrical signals are 3. Some of them are given below:
converted to and from other physical 4. ABB has its RAPID programming
quantities (energy, force, torque, light, language.
motion, position, etc.). The process of
converting one form of energy to another is
known as transduction. 4. Application & Future Plan
2.4.1. Types of transducers 4.1. Atlas:
Transducers that convert physical quantities
into mechanical quantities are known as Atlas is intended to aid emergency services in
mechanical transducers; transducers that search and rescue operations, performing
convert physical quantities into electrical tasks such as shutting off valves, opening
quantities are known as electrical doors and operating powered equipment in
transducers. Examples are a thermocouple environments where humans could not
that changes temperature differences into a survive. The Department of Defense stated in
small voltage, or a linear variable differential 2013 that it had no interest in using the robot
transformer (LVDT) used to measure for offensive or defensive warfare.
displacement.
In the 2015 DARPA competition of robotics,
Atlas was able to complete all eight tasks as
3. Language Used in follows:
Programming 1. Drive a utility vehicle at the
site.
Computers do not understand human 2. Travel dismounted across
language. The communication problem is rubble.
solved by the introduction of an artificial 3. Remove debris blocking an
language, which is called a programming entryway.
language. A program is a collection of 4. Open a door and enter a
instructions. An instruction contains: building.
5. Climb an industrial ladder
1. Operation code (OPCODE): Describes, and traverse an industrial
‘what is to be done to data’. walkway.
6. Use a tool to break through a
2. Operand: Contains coded information that concrete panel.
refers to the value of the data/address of the 7. Locate and close a valve near
data. Programming language allows writing a leaking pipe.
the text commands using some kind of 8. Connect a fire hose to a
‘symbolic names’, which are converted into standpipe and turn on a valve.
‘machine codes’ by ‘translation programs.
Machine codes are binary formatted data and
easily understood by the MPU. Machine 4.2. Surena IV
codes are conveyed to MPU via
keyboard/memory/port devices of the system. 1. Able to Write
2. Whole-body motion 1. https://www.researchgate.net/publi
generation cation/344552940_Mechanics_of_h
3. Shooting a ball with different
umanoid_robot
diameters
4. Drilling 2. https://www.bostondynamics.com/
5. Performing some exhibitive atlas
actions 3. https://en.wikipedia.org/wiki/Atlas
6. Able to perform arbitrary _(robot)
scenarios including physical
4. https://en.wikipedia.org/wiki/Sure
abilities and intelligence of
the robot. na_(robot)

5. Conclusion

The above-mentioned research shows us the


data and analysis of Atlas and Surena IV
humanoids. This journal explores the study
of the mechanism including drive system,
sensors, and probable language used in Atlas
and Surena IV robots. Descriptive analysis
of Atlas and Surena Iv robots which is the
future of humanoid robots. As we advance
towards the future, we look forward to
humanoids and robots evolving further and
finding broader applications as they become
more affordable to the more significant
population. Contrary to the belief that robots
will take away our jobs, it’s fair to say based
on the developments that humanoids and
robots will help automate repetitive jobs.
This will allow humans to focus on more
complex tasks and create more jobs.
Humans would need to monitor robots,
utilize big data for more insights on the
world around them, forecast the future, and
pursue their interests and hobbies.

6. Reference

You might also like