1 of 30

Aerial Robotics

Actuation

C. Papachristos

Robotic Workers (RoboWork) Lab

University of Nevada, Reno

CS-791

2 of 30

Actuation

Electromechanical Motion

How forces & torques can be generated and controlled, in order to create coordinated motion.

Image Copyright:

IEEE Spectrum

CS791 C. Papachristos

3 of 30

Actuation

Different Actuation & Propulsion Designs enable Diversity

CS791 C. Papachristos

4 of 30

Actuation

  • Different locomotion & propulsion systems designs are employed for different robotic configurations.

  • Miniaturization of locomotion & propulsion systems –in combination with good efficiency– is among the reasons for the success of small robotics.

Focus on:

  • DC Motors
  • DC Brushless Motors
  • Propelled-systems
  • Wheeled-systems
  • Servomotors

CS791 C. Papachristos

5 of 30

Electromechanical

DC Motors

  • Stationary permanent magnet.
  • Electromagnet on axis induces torque.
  • Split ring + brushes (commutators) switch�direction of current.�
  • Easy to build and control.

CS791 C. Papachristos

6 of 30

Electromechanical

DC Motors

  • More power means faster rotation.�Need a convenient method to control power in a) Analog or b) Digital approach.

  • How to modulate power using a digital signal?�Digital-equivalent functionality allowing to directly control power at the input.

  • Fixed voltage input, pulse-modulated.

Pulse Width Modulation (PWM)

Duty cycle is the proportion of “ON” time vs. period.

CS791 C. Papachristos

7 of 30

Electromechanical

AC Motors

  • Electromagnets are stationary.

  • Two or Three coils (or more).

  • No brushes /commutators

(less maintenance, higher efficiency).

Understanding RMF | The driving force behind every AC machine�https://www.youtube.com/watch?v=wqrGHeuxUvI&t=3m23s

CS791 C. Papachristos

8 of 30

Electromechanical

Brushless Motors

  • Electromagnets are stationary (stator part)

  • Permanent magnets on the rotating axis (motor part)

(either inside or outside).

  • Three coils (or more).

  • No brushes

(less maintenance, higher efficiency).

  • Brushless motors come with high torque, eliminating the need for gearboxes in case of multirotor aerial robots.

4-pole

Inrunner

High-pole

Outrunner

Image Copyright: mpoweruk.com

CS791 C. Papachristos

9 of 30

Electromechanical

Brushless Motors

  • Typically one microcontroller per motor.

Phase-switching handled by high-priority Interrupt Service Routines.

  • Called Electronic Speed Controller (ESC).

  • Generates PWM signal for the three (3) motor phases.
  • Switching MOSFETs to convert DC input power.

  • Phase-switching handled based�on rotor position!

Measured directly (sensored) or� estimated using back-EMF (sensorless).

CS791 C. Papachristos

10 of 30

Communication Protocols

Analog

  • PWM-based modulation of an analog voltage corresponding to a command signal magnitude.

Digital

  • PWM-based digital encoding of commands.
    • Convention of “counting single/multiple pulse width times” within a given frame period (e.g. 20ms).
  • Serial & I2C
    • More advanced digital protocols used with ESCs, sensors, etc.
      • Communication between motor controller and autopilot.
    • I2C allows for multiple devices-per-line or bi-directional communication).
      • Serial data line (SDA) + serial clock line (SCL)
      • Specific encoding/decoding allows master/slave communication.
      • Multiple devices connected in parallel.
      • 7-10 bit address, 100-3400 kbit/s speed.

Image Copyright: Wikipedia

CS791 C. Papachristos

11 of 30

Mechanical

Wheeled Vehicles

CS791 C. Papachristos

12 of 30

Mechanical

The Wheel

Topfuel dragster race slow motion�https://www.youtube.com/watch?v=Lt6iltuxD48&t=2m

CS791 C. Papachristos

13 of 30

Mechanical

 

The Wheel

  • Simplified model – Circular motion rotational formulas:
    • Angular Velocity

    • Angular Velocity and Acceleration

    • Angular Displacement

    • Angular Acceleration

    • Angular Momentum or Torque

 

 

 

 

 

 

CS791 C. Papachristos

14 of 30

Control

DC Motor Modeling

  • Electromechanical Model
  • Frequency Domain modeling

 

DC Motor Model

 

(A low-pass filter)

CS791 C. Papachristos

15 of 30

Speed Control

Motor Feedback Speed Control

  • Linearized Model
  • Linear Control
  • Output Feedback - driven

DC Motor

Model

 

Control

 

 

 

 

 

 

CS791 C. Papachristos

16 of 30

Position Control

Motor Feedback Position Control

  • Linearized Model
  • Linear Control
  • Output Feedback - driven

DC Motor

Model

 

Control

 

 

 

 

 

 

 

 

CS791 C. Papachristos

17 of 30

Position Control

The Servomotor

  • Position Feedback Control is crucial and widely used in actuation of mobile robots

CS791 C. Papachristos

18 of 30

Articulated Systems

The Manipulator

  • Construction of Multi-DoF Kinematic Chains by daisy-chaining actuated Joints & rigid Links
  • Powerful brushless servomotors with position feedback to support high loads while maintaining positioning accuracy

Base Joint

Shoulder Joint

Elbow Joint

Wrist 1 Joint

Wrist 2 Joint

Wrist 3 Joint

CS791 C. Papachristos

19 of 30

Articulated Systems

  • Principle of Hydraulic actuation – but with compressed air
    • e.g. move a piston by pressurizing chamber
    • Hydraulic industrial automation without fluid leaks/spills

“Soft” Robotics

  • Utilize tube-like / compartmentalized / bellows-based robot body designs, (de-)pressurized by air

Pneumatic Actuation

CS791 C. Papachristos

20 of 30

Articulated Systems

  • Principle of “Push / Pull” actuation
    • Push / Pull can be accomplished via traditional actuators …
    • … or “smart” materials, e.g. Shape Memory Alloys (SMAs)

Tendon/Linkage-Driven

Uikyum Kim, et al., “Integrated linkage-driven dexterous anthropomorphic robotic hand”, Nature Communications, vol 12, number: 7177 (2021)

Xuanang Chen, “The actuation and control of a bioinspired origami manipulator”, Springer, Soft Computing (2023)

“Origami” Robots

  • Create compact (“packable”) robot bodies that expand

CS791 C. Papachristos

21 of 30

Aerodynamics

Rotorcraft

CS791 C. Papachristos

22 of 30

Aerodynamics

The Rotor

Video of airflow and vortex patterns with propellers.�These tests were conducted at NACA, now NASA Langley Research Center.

CS791 C. Papachristos

23 of 30

Aerodynamics

  • Rotor modeling is a very complicated process.

  • A Rotor is different than a propeller.
    • Not rigid and contains more motion degrees of freedom. Among them blade flapping allows the control of the rotor tip path plane and therefore control the helicopter.
  • Used to produce thrust.
  • Propeller plane perpendicular to shaft.
  • Assumed rigid blades - No flapping.
  • Fixed blade pitch angle or collective changes only.
  • Used to produce lift and directional control.
  • Elastic element between blade and shaft.
  • Blade flapping used to change tip path plane.
  • Blade pitch angle controlled by swashplate.

CS791 C. Papachristos

24 of 30

Aerodynamics

Aerodynamic Force

  • “Force” generated due to the airflow separation around the airfoil�which causes a difference in upper/lower streamline velocities,�and thus pressures.

By J Doug McLean, CC BY-SA 3.0

By Kraaiennest, CC BY-SA 3.0

By רונאלדיניו המלך - , CC BY-SA 4.0

Resultant Force

CS791 C. Papachristos

25 of 30

Aerodynamics

Aerodynamic Force & Moment

 

 

v

Note: CoP location changes with AoA

CS791 C. Papachristos

26 of 30

Aerodynamics

Aerodynamic Coefficients

 

 

 

 

CS791 C. Papachristos

27 of 30

Aerodynamics

The Propeller Blade

 

CS791 C. Papachristos

28 of 30

Aerodynamics

The Propeller

  • Simplified model forces and moments:
    • Thrust Force: the resultant of the vertical forces acting on all the blade elements.

    • Hub Force: the resultant of all the horizontal forces acting on all the blade elements.

    • Drag Moment: This moment about the rotor shaft is caused by the aerodynamic forces acting on the blade elements. The horizontal forces acting on the rotor are multiplied by the moment arm and integrated over the rotor. Drag moment determines the power required to spin the rotor.

 

 

 

CS791 C. Papachristos

29 of 30

Bioinspired Principles

CS791 C. Papachristos

30 of 30

Time for Questions !

CS-791

CS791 C. Papachristos