Introduction

advertisement
Robotics Research at CCNY
John (Jizhong) Xiao
Robotics and Intelligent Systems Lab
Department of Electrical Engineering
City College of New York
Tel: 212-650-7268
Email: jxiao@ccny.cuny.edu
Website: http://134.74.16.73
City College of New York
1
Current Projects
• NSF MII Planning Project:
– Center of Perceptual Robotics and Intelligent
Systems (PRISM Center at CCNY)
– Funding Agency: NSF Minority Institutional
Infrastructure Program
• Wall-climbing Robot project
– Funding Agency: Army Research Office
• Smart Brain project
– Funding Agency: NSF Major Research Instrument
Program
City College of New York
2
Wall-climbing Robot Project
• Project Title:
– Cooperative Wall-climbing Robots in 3D
Environments for Surveillance and Target Tracking
• The objective:
– develop a modular, re-configurable, wall-climbing
robotic system and to investigate intelligent control
methods and vision algorithms to control and
coordinate a team of such robots to perform various
defense, security, and inspection missions.
• Principle Investigators:
– John Xiao (EE), Zhigang Zhu (CS)
– Ali Sadegh (ME)
City College of New York
3
Wall-climbing Robot Project
• Dream:
– transform the present 2-D world of mobile rovers into a new 3-D
universe.
– move on ground, climb walls, walk on ceilings, transit between
surfaces.
• Applications:
– Urban warfare applications: surveillance and reconnaissance,
weapon delivery, guiding perimeter around a building, etc
– Security and counter-terrorist applications: intelligence
gathering about a hostile situation within a building, etc.
– Inspection and maintenance applications: routine inspection
of buildings, nuclear containment domes, and other hard-toreach places, inspection of aircraft, sand blasting of ship hulls,
etc.
– Other Civilian applications: assistance in firefighting, search
and rescue operations, etc.
City College of New York
4
Wall-climbing Robot Project
• Challenges:
– Adhesive mechanism
• strong attraction force on various wall surfaces
(brick, wood, glass, stucco, plaster, and metal)
• without sacrificing mobility
– Transition Mechanism
• wheeled robot to achieve quick motion
• articulated structure for smooth transition
• modular design combine two
– Control/coordination of multiple robot modules
– Vision research for surveillance applications
City College of New York
5
Existing Technologies and Robots
• Existing Technologies
– magnetic attraction devices
– vacuum suction techniques
– biologically inspired
• gecko foot
• limbed devices
– aerodynamics attraction
• vortex attraction technique
• attraction generated by propeller
City College of New York
6
Existing Technologies and Robots
JPL-Stanford rock climber
Avionic Instruments Inc.
Vortex attraction technique
MSU “Flipper” & “Crawler”
City College of New York
CMU gecko inspired climber
• Existing wall-climbers:
iRobot’s Mecho-Gecko
7
Wall Climber: Adhesive Mechanism
• Design alternatives:
– vacuum pumps (MSU climber)
– vortex attraction device
– vacuum rotor package
air out
Exhaust
(inner)
air out
Exhaust
(outer)
air in
City College of New York
Vacuum
motor
Vacuum
impeller
8
Wall Climber: Vacuum Chamber Seal
• Inflated Tube Skirt
Seal
attraction force is so strong that it
anchored the device to wall surfaces
• Flexible Bristle Skirt
Seal
trade-off between sealing and mobility
City College of New York
9
Wall Climber: Selected Design
• Selected Design
–
–
–
–
vacuum rotor package
flexible bristle skirt seal
differential drive
pressure force isolation rim (re-foam)
• improves mobility, & enhances sealing by reducing the
deformation of the skirt
Re-foam
Plate
Vacuum Off
Vacuum On
Re-foam
PressureForce
Skirt
Reaction forces from weight
and pressure force on
Drive wheel
outer rim area only
Reaction forces from weight
City College of New York
10
Wall Climber: Transition Mechanism
• Transition Mechanism
• Modular Design
Four wall-climber modules are configured
to form a larger wall-climbing robot which
can carry heavy payload
City College of New York
11
DSP-based Control System
6 Digital I/O Sensors
ChA
• Actuator and sensor
suite
•TMS320F2812 DSP
from Texas Instruments
Inc.
QEP1
PWM1
GPIOB2
PWM2
QEP2
ChB
ChA
M2
Encoder
PWM3
GPIOB3
PWM4
QEP4
ChB
ChA
IN1
EN
IN2
FB
OUT1
33887
MotorolaOUT2
QEP3
CAP3
IN1
EN
ChB
M1
Drive Motor
OUT1
33887
IN2 Motorola
OUT2
FB
M3
Encoder
M2
Drive Motor
CAP6
PWM5
GPIOB4
• 32-bit Processor
• Target for control
applications
GPIOF, 8,9,10,11,12,13
M1
Encoder
PWM6
Ultrasonic
Sensor
F2812 DSP
Trig
GPIOB7
eco
Presssure
Sensor
P-Sensor2
P-Sensor1
Valve1
IR
Sensor
(SHARP)
OUT1
33887
IN2
MotorolaOUT2
M3
FB
Lift Motor
PWM7
XINT1
IN1
EN
GPIOB5
PWM8
IN1
OUT1
33887
OUT2
IN2 Motorola
EN
ADCINB3
M3
Vacuum Motor
ADCINB4
ADCINB0
ADCINB1
ADCINB2
Magnetic
ADCINA0
ADCINA1
ADCINA2
ADCINA3
Accelerometer
GPIOB6
ADCINA7
ADCINB5
ADCINB6
ADCINB7
Host Computer
ADCINA4
ADCINA5
ADCINA6
SCI-A
RS232
GYRO
MARG
SCI-B
RS232
City College of New York
Decoder
Receiver
12
Wall Climber: Software Structure
Climbing Robot
Environment
Microcamera
Initial & goal
configurations
Motion
Planner
MARG
sensor
Feasible motion
sequence
Command
Interpreter
Task level
commands
Task Level
Scheduler
Motor1
Motion Status
Sonar
Sensor
Encoder
Motor 2
Infrared
Sensor
Encoder
Motor 3
Motion steps
Desired angles
Motor
Controller
Remote
Controller
Encoder
Valve
Motor
Operator
Commands
Trajectory
Planner
Pressure Sensors
Wall Surface
City College of New York
13
CCNY Wall Climber Prototypes
Prototype I, vortex attraction
Prototype III, vacuum rotor package
Prototype II, inflated tube seal
Prototype II, flexible bristle skirt seal
City College of New York
14
CCNY Wall Climber Prototypes
• Video
City College of New York
15
Smart Brain Project
• Project Title:
– Smart Re-configureable Miniature Robot Systems
Based on System on Programmable Chip Technology
– NSF MRI Instrument Development
• The objective:
– to develop highly-adaptive computation module based
on SoPC technology (FPGA) for ultra-small robots
– to realize onboard sensor processing, advanced motion
control, and reliable wireless communication
• Principle Investigators:
– Umit Uyar (EE), John Xiao (EE)
City College of New York
16
Project Overview
• FPGA technology
– programmable logic  programmable systems
– integrate FPGA logic, embedded high-performance
processors, digital signal processor (DSP) blocks,
and multi-gigabit transceivers, making FPGA a
versatile technology for high-end research and
commercial products.
• FPGA Device Features
–
–
–
–
Xilinx Virtex-II Pro family FPGA device
two 32-bit IBM PowerPC 405 cores
FPGA logic, DSP blocks
10M of block RAM, off-chip memory as a gap-stop
measure
– Xilinx Intellectual Property (IP) Core library
City College of New York
17
Project Overview
• Benefits
– flexibility, reconfigureability
• hardware reconfigureable, software reprogrammable
– hardware/software partitioning
• high-speed logic implementation in FPGA fabric &
high-flexibility software code in Power PC
– IP core library to achieve basic robotic functions
• pre-verified, reusable
• satisfy the requirements for control, communication,
and onboard vision processing capability of miniature
robots
City College of New York
18
FPGA-based Multiprocessor
RF
Module
OPB
Arbiter
Power
Amplifier
Encoder
architecture
Motor
On-Chip Peripheral BUS (OPB)
PWM
PWM
Logic
PLB to OPB
Bridge
INT
OPB
Timer/
Counter
OPB
Timer/
Counter
Encoder
Counter
CAPT0 CAPT1
Phase A
Quadrature
Logic
PowerPC
405 Core
Phase B
A/D
• FPGA fabric is used for
custom logic and
interfaces.
Virtex-II Pro
FPGA
GPIO
Auto-Scan
Circuitry
PLB
Arbiter
Sensors
OPB
Arbiter
Processor Local BUS (PLB)
• A processor-centric
IIC Bus
Interface
UART
16
SDA
SCL
8
Y0-Y7
UV0-UV7
HREF
PCLK
VSYNC
8
CLK
Q0
Binary
Q16
Counter
(V6.0)
ACLR
17
1D0
2D0
1D15
2D15
Dual Port
BRAM
1A0
(V5.0) 2A0
1A16
2A16
1OE
2OE
1WE
2WE
City College of New York
Fast Fourier
Transform
(FFT V2.0)
Processor Local BUS (PLB)
PowerPC
405 Core
I 2C
Controller
Color Camera
Module
1D0
2D0
1D15
2D15
1A0
PLB to OPB
Bridge
• Single board FPGAbased multiprocessor for
robotics applications
PLB Block
RAM
Interface
Controler
Dual Port
BRAM
(V5.0) 2A0
On-Chip Peripheral BUS (OPB)
IIC Bus
Interface
SDRAM
Controller
Discrete Cosine
Transform
(2D DCT V2.0)
PLB Block
RAM
Interface
Controler
1A16
2A16
1WE
2WE
1OE
2OE
PLB Block
RAM
Interface
Controler
DMA
Controller
PLB
Arbiter
19
Recent Progress
• Logic design for
motor control (PWM,
encoder reading)
• Demonstration of
virtual backbone
concept for reliable
server pooling
Virtex-II Pro ML300 Evaluation board
City College of New York
20
Thank you!
City College of New York
21
Download