Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-35 RoadmapRoadmap Boards & Buses Communications Sensing Software Goals.

Similar presentations


Presentation on theme: "The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-35 RoadmapRoadmap Boards & Buses Communications Sensing Software Goals."— Presentation transcript:

1 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-35 RoadmapRoadmap Boards & Buses Communications Sensing Software Goals

2 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-36 Electronics Overview

3 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-37 Processor: Intel Pentium 166MHz Ports: 2(4) Serial, 1 Parallel Memory: 32 MB Storage: E-IDE HD & Floppy Power: @5V < 8W Features: Ethernet Video-In Size: 101.6 x 91.4 x 50.8 mm Weight: ~0.17kg Cost: $1307 Advanced Digital Logic’s MSM-P5S

4 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-38 Operating System Red Hat Linux 5.2 –Expected control rate of  100Hz –Large development support base –Familiarity –Inexpensive

5 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-39 Offboard Communication

6 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-40 Onboard Communications Bus RS-485 –Increased Noise Immunity Balanced signals –Multiple transmitters/receivers on a single chain Processor uses standard serial ports (RS-232) Converter translates RS-232 to RS-485 signals, allowing multiple motor controllers to talk to the same serial port RS-485 bus has 4 branches 1.3 Joints (1,2,3) & Gripper A 2.4 Joints (4,5,6,7) & Gripper B 3.4 Joints (8,9,10,11) & Gripper C 4.3 A/Ds for the 6 IR sensors and F/T sensors

7 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-41 Motor Control Distributed –14 JR Kerr PicServos –Independently and group addressable High Speed –Coordinated control rate of 100+Hz –PID servoing loop runs at ~20kHz Easy to interface –Direct interface with 3 channel encoders –Plugs into standard serial port through converter

8 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-42 Control Layers

9 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-43 SensingSensing Skyworker –Forces –Joint Angles –Gripper Sensing Future Enhancements –Position/Localization Sensing Compensate for dead reckoning errors during large traverses Expensive and unnecessary for prototype operations –Improved Gripper Sensing Allow for larger errors in world model

10 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-44 Force Torque Sensor Placement

11 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-45 Force Sensing Record forces exerted by Skyworker Capable of measuring large torques and small forces Three JR3 6-DOF force-torque sensors –67 mm diameter x 25 mm thick –200N sensor (actual performance is a function of the forces applied along each axis) –Approximately 170g

12 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-46 Joint Sensing Sense properties of joints to support multiple tasks –Walking; gripping; insertion; etc Detect and report joint angles Joint angular resolution of 2633 ticks/degree Gripper angular resolution of 1077 ticks/degree Gearing Errors –Planetary Drive 1.3 degree positioning error (0.78 arc min after 100:1 harmonic) –Harmonic Drive: Repeatability 1.4 arc seconds, Hysteresis 1 arc min 1.55mm of error due to backlash

13 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-47 Gripper Sensing Utilize two IR range sensors to determine the orientation and location of the target Precision of 0.7% (0.9 mm) at 13cm Sampling rate of 100Hz IR Sensors Mounts

14 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-48 Gripper Sensing Detect presence of objects Detect approach errors/ world model errors Utilize the Sharp GP2D12 as a LADAR representative sensor –Sensing range 10-80cm –Non-linear analog output (higher resolution at shorter ranges)

15 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-49 Communications Model Publish/Subscribe paradigm –Allows for extensibility Information sharing Control transfer Tasks to be performed are published –Robot is specified in the message Task completion and robot telemetry published –Allows for visualization and is potentially useful in cooperative behavior

16 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-50 Inter Process Communication Anonymous Publish/Subscribe model Robust operation –Safe to stop start Producers/Consumers –Client crash won’t take down network Simple interface Local expertise –Developed at CMU by Reid Simmons

17 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-51 Communication Layers

18 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-52 Software Design Control partitioning and scalability concerns Modularity –Easy interchange and upgrade of component elements –Decoupled components allow melding of simulation and real world Provide a common interface to both simulation and operation

19 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-53 Software Blueprint

20 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-54 VizViz Allows programmer to create and manipulate complex three dimensional scenes Imports VRML and OpenInventor (ProE exports both of these types) C and Python programming language interfaces through XDR Maintained by NASA Ames

21 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-55 Robot Configurator Provides a technique for visualization of the joint configurations using Viz. Allows the user to specify joint angles for all 11 DOF and select between anchor grippers.

22 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-56 Sky Script Tool for developing high-level scripts to coordinate various Skyworker actions

23 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-57 Sky Coordinator Receives plan messages from user interface Parses scripts and queues actions in the coordinator robot models Broadcasts high level actions to robots Waits for acknowledgment of completion before sending further commands

24 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-58 Sky Robot Breaks high level actions into smaller components and passes them to Sky Onboard Keeps track of robot’s world position and internal state Transforms requested end effector positions into internal joint angles Queues actions if they are received before they can’t be immediately processed Generates telemetry packets for visualization

25 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-59 KinematicsKinematics Use D-H joint labeling Inverse Kinematics performed through inverting the Jacobian utilizing a singularity robust inverse (SRI) Idea: –Take small straight line steps through world space to desired position –Iterative algorithm –Limit step size so as to chose the joint configuration nearest to current posture SRI idea: –Check to see if the Jacobian is becoming singular, if it is, “nudge” the desired position so as to avoid the singularity

26 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-60 D-H Model Gripper A holding structure

27 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-61 D-H Model Gripper B holding structure

28 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-62 Onboard Controller Provides interface between hardware and software –Specifies joint angles and velocities to the motor controller –Interprets and reacts to sensor inputs Utilizes a library of predefined joint trajectories Generates low level telemetry packets 10-30 times a second

29 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-63 InitializationInitialization Script is parsed by Sky Coordinator Robots and their Onboard counterparts are “spawned” on machines identified in the script All “Sky Robot” processes are homogenous Sky Onboard is instantiated with either a simulated or actual motor controller Sky Onboard performs axis homing and other initialization before reporting that it is available Sky Coordinator waits until the Sky Robot and Sky Onboard are reported as operational before issuing any commands

30 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-64 Software Progress

31 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-65 Skyworker Organizational Chart Mobile Robot Design Class

32 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-66 BudgetBudget $6,633Reserve $96,366Total $44,730Outsourcing $481Tooling $3,100Power $20,320Sensing $7,845Computational $19,890Mechanical

33 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-67 Outcomes of Skyworker Phase I robots performing representative SSP assembly, inspection and maintenance tasks physical demonstrations –a few fundamental scripted operations at laboratory scale –first evaluations of force, energy and control considerations simulations –large scale / long duration operations –multiple robots working in coordination

34 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-68 Outcomes of Skyworker Phase I new approach to space robot worksystems walking manipulator –motion by successive attachment to structure –constant velocity motion of payloads (“walking under the payload”) –limbs function as legs or arms –proprioceptive –self-contained

35 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-69 Outcomes of Skyworker Phase I opportunity to investigate important issues: static/dynamic interactions of robot and facility structure energy consumption control strategies infrastructure requirements imposed on the SSP facility by robots robot coordination and task planning robot workforce productivity

36 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-70 Skyworker Phase II - Robot Push the performance envelope –better adaptation to structures –lighter walking –alternative grippers –ambitious maneuvers and tasks Increase our understanding of the important issues –verify analyses of Skyworker performance through physical experiments –explore motivations (and solutions if needed) for global position estimation unit robot autonomy

37 The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-71 Skyworker Phase II - Simulator Push the performance envelope –task decomposition and scheduling –robot cooperation Increase our understanding of the important issues –control bandwidth –study task duration vs. robot specifications –investigate robot workforce requirements –explore alternative robot/facility scale ratios


Download ppt "The Next Step SPACE ROBOTICS INITIATIVE CDR11/18/99-35 RoadmapRoadmap Boards & Buses Communications Sensing Software Goals."

Similar presentations


Ads by Google