User Tools

Site Tools


drexel_mm_uav_status

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
drexel_mm_uav_status [2016/11/01 11:09] – created dwallacedrexel_mm_uav_status [2016/11/06 17:13] (current) dwallace
Line 1: Line 1:
 ====== MM-UAV Status Page ====== ====== MM-UAV Status Page ======
  
-== October 1-31st, 2013 ==+==== October 1-31st, 2013 ==== 
 === Status === === Status ===
-* Gantry playback of UAV motions + 
-* Insertion experiments+  * Gantry playback of UAV motions 
 +  * Insertion experiments
  
 === Reflection === === Reflection ===
  
-* Test 2 - Gantry mimicking UAV motions with Cartesian-controlled end-effector performing insertion task with compliance+  * Test 2 - Gantry mimicking UAV motions with Cartesian-controlled end-effector performing insertion task with compliance 
 + 
 +{{youtube>jqsE0pxuHic?large}}\\ 
  
-{{#ev:youtube|jqsE0pxuHic}}+  * Test 1 - Gantry mimicking UAV motions with Cartesian-controlled end-effector performing insertion task
  
-* Test 1 - Gantry mimicking UAV motions with Cartesian-controlled end-effector performing insertion task+{{youtube>8v9IakOn1ak?large}}\\ 
  
-{{#ev:youtube|8v9IakOn1ak}}+  * Gantry playing back log file of x-y-z positions and velocities of UAV flight
  
-* Gantry playing back log file of x-y-z positions and velocities of UAV flight+{{youtube>8z4qR3R2JG8?large}}\\ 
  
-{{#ev:youtube|8z4qR3R2JG8}}+  * Position history (x-y)
  
-* Position history (x-y)+{{dylanw:uav-xy-pos.jpg}}\\ 
  
-[[File:uav-xy-pos.jpg|400px]]+==== September 1-30th, 2013 ====
  
-== September 1-30th, 2013 == 
 === Status === === Status ===
-* Conference paper writing (ICRA) +  * Conference paper writing (ICRA) 
-* Gain tuning+  * Gain tuning
  
 === Reflection === === Reflection ===
  
-* Controller testing without manipulator attached+  * Controller testing without manipulator attached
  
-{{#ev:youtube|SkT9IHY7WbM}}+{{youtube>SkT9IHY7WbM?large}}\\ 
  
-* Marker tracking and arm articulation+  * Marker tracking and arm articulation
  
-{{#ev:youtube|W_P4UuxP6bU}}+{{youtube>W_P4UuxP6bU?large}}\\ 
  
-* ICRA 2014 Video Submission - Peg-in-hole testing, flight tests with arm articulation, z-control, and marker tracking+  * ICRA 2014 Video Submission - Peg-in-hole testing, flight tests with arm articulation, z-control, and marker tracking
  
-{{#ev:youtube|7N8T3a8DBFk}}+{{youtube>7N8T3a8DBFk?large}}\\ 
  
-* 3-DOF Arm, 1-DOF gripper, manual control+  * 3-DOF Arm, 1-DOF gripper, manual control
  
-{{#ev:youtube|VtMT8KqFm9M}}+{{youtube>VtMT8KqFm9M?large}}\\ 
  
-* First flights - manual control, tethered power and communications, ROS infrastructure using mavlink and roscopter, 3 serially linked MX-28 Dynamixels implementing a spherical wrist (yaw, pitch, roll).  Arm left un-actuated (not powered).+  * First flights - manual control, tethered power and communications, ROS infrastructure using mavlink and roscopter, 3 serially linked MX-28 Dynamixels implementing a spherical wrist (yaw, pitch, roll).  Arm left un-actuated (not powered).
  
-{{#ev:youtube|S8KwldHP7C4}}+{{youtube>S8KwldHP7C4?large}}\\  
 + 
 +==== August 1-31st, 2013 ====
  
-== August 1-31st, 2013 == 
 === Status === === Status ===
-* Thesis writing 
-* MM-UAV aircraft and arm development 
  
-== July 1-31st, 2013 ==+  * Thesis writing 
 +  * MM-UAV aircraft and arm development 
 + 
 +==== July 1-31st, 2013 ==== 
 === Status === === Status ===
-* Progress toward a fast-IK solver + 
-* Simulation environment and testing+  * Progress toward a fast-IK solver 
 +  * Simulation environment and testing
  
 === Reflection === === Reflection ===
  
-* Simulink Block Diagram+  * Simulink Block Diagram
  
-[[File:block.png|425px|Block Diagram showing UAV and Manipulator models]]+{{dylanw:block.png}}\\ 
  
-* Simulink Animation+  * Simulink Animation
  
-{{#ev:youtube|eIxy-znHSII}}+{{youtube>eIxy-znHSII?large}}\\ 
  
-* Pick-and-place and peg-in-hole at the Larics Lab+  * Pick-and-place and peg-in-hole at the Larics Lab
  
-{{#ev:youtube|9TqlA6k6HBY}}+{{youtube>9TqlA6k6HBY?large}}\\ 
  
-* Robotics Toolbox simulation model for MM-UAV+  * Robotics Toolbox simulation model for MM-UAV
  
-[[File:Rtb.jpg|425px|7-DOF MK2 Manipulator]]+{{dylanw:rtb.jpg}}\\ 
  
-* Visual servoing using motion capture and an ARTag marker +  * Visual servoing using motion capture and an ARTag marker 
  
 Video 1 - End-effector tracking a motion capture marker Video 1 - End-effector tracking a motion capture marker
  
-{{#ev:youtube|unV8DHLx-TQ}}+{{youtube>unV8DHLx-TQ?large}}\\ 
  
 Video 2 - End-effector tracking an ARTag Video 2 - End-effector tracking an ARTag
  
-{{#ev:youtube|kcsQu3yitd0}}+{{youtube>kcsQu3yitd0?large}}\\  
 + 
 +==== June 1-30th, 2013 ====
  
-== June 1-30th, 2013 == 
 === Status === === Status ===
-* Joint work with Matko Orsag to tune MM-UAV velocity and pitch controller+ 
 +  * Joint work with Matko Orsag to tune MM-UAV velocity and pitch controller
  
 === Reflection === === Reflection ===
-* Peg-in-hole insertion using Cartesian impedance control+ 
 +  * Peg-in-hole insertion using Cartesian impedance control
  
 Video 1  - No UAV reaction Video 1  - No UAV reaction
  
-{{#ev:youtube|8f6emhEnAoQ}}+{{youtube>8f6emhEnAoQ?large}}\\ 
  
 Video 2  - Contact force test with UAV reaction Video 2  - Contact force test with UAV reaction
  
-{{#ev:youtube|rPQ-Yhx9EAY}}+{{youtube>rPQ-Yhx9EAY?large}}\\  
  
-<!-- 
 Video 3  - Insertion and missed insertion with UAV reaction Video 3  - Insertion and missed insertion with UAV reaction
  
-{{#ev:youtube|Jys4dtIrgdE}} +{{youtube>Jys4dtIrgdE?large}}\\ 
--->+
  
-* Control Architecture 
  
-[[File:GantryAngleController.jpg|1000px|Pitch and linear velocity controller]]+  * Control Architecture
  
-* Applied pitch torque and UAV linear velocity+{{dylanw:gantryanglecontroller.jpg}}\\ 
  
-[[File:plot.jpg|1000px|Pitch torque and linear velocity]]+  * Applied pitch torque and UAV linear velocity 
 + 
 +{{dylanw:plot.jpg}}\\  
 + 
 +==== May 1-31st, 2013 ====
  
-== May 1-31st, 2013 == 
 === Status === === Status ===
-* Presented paper at ICRA conference in Karlsruhe, Germany + 
-* Presented paper at ICUAS conference in Atlanta+  * Presented paper at ICRA conference in Karlsruhe, Germany 
 +  * Presented paper at ICUAS conference in Atlanta
  
 === Reflection === === Reflection ===
-* Picture - ICRA presentation 
  
-[[File:icra.jpg|400px|ICRA Presentation]]+  * Picture - ICRA presentation 
 + 
 +{{dylanw:icra.jpg}}\\  
 + 
 +==== April 1-30th, 2013 ====
  
-== April 1-30th, 2013 == 
 === Status === === Status ===
-* Presented paper at TePRA conference in Boston + 
-* Built ROS Moveit package for MK2 Arm+  * Presented paper at TePRA conference in Boston 
 +  * Built ROS Moveit package for MK2 Arm
  
 === Reflection === === Reflection ===
-* Video1 - Moveit motion planning test 
  
-{{#ev:youtube|2IYoOfmbnSM}}+  * Video1 - Moveit motion planning test 
 + 
 +{{youtube>2IYoOfmbnSM?large}}\\  
 + 
 +==== March 1-31st, 2013 ====
  
-== March 1-31st, 2013 == 
 === Status === === Status ===
-* Final TePRA paper submitted for publication + 
-* Final ACC paper submitted for publication+  * Final TePRA paper submitted for publication 
 +  * Final ACC paper submitted for publication
  
 === Reflection === === Reflection ===
-* Video1 - Tool usage tests 
  
-{{#ev:youtube|w-dQxI4dq2o}}+  * Video1 Tool usage tests
  
-<gallery widths=400px heights=250px> +{{youtube>w-dQxI4dq2o?large}}\\ 
-File:Tool1.jpg|Tool Usage (View 1)|alt=alt language +
-File:Tool2.jpg|Tool Usage (View 2)|alt=alt language +
-</gallery>+
  
-* Video2 - Improved MM-UAV Gantry control through torque feedback +{{dylanw:tool1.jpg }} {{ dylanw:tool2.jpg}}\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ 
-** The torque sensors in the MK2 torso measure applied joint torque which is then added as a disturbance to a linear velocity reaction in the gantry +
  
-{{#ev:youtube|sL_x6QRy8DQ}}+  * Video2 - Improved MM-UAV Gantry control through torque feedback 
 +    * The torque sensors in the MK2 torso measure applied joint torque which is then added as a disturbance to a linear velocity reaction in the gantry  
 + 
 +{{youtube>sL_x6QRy8DQ?large}}\\  
 + 
 +==== February 1-28st, 2013 ====
  
-== February 1-28st, 2013 == 
 === Status === === Status ===
-* Specifics on [http://www.hdtglobal.com/services/robotics/mk2-robotic-arm/ HDT MK2 Robotic Arm] + 
-* TePRA paper accepted for publication +  * Specifics on [http://www.hdtglobal.com/services/robotics/mk2-robotic-arm/ HDT MK2 Robotic Arm] 
-* ACC paper accepted for publication +  * TePRA paper accepted for publication 
-* ICUAS paper submitted +  * ACC paper accepted for publication 
-* Conducted torque profiling experiments +  * ICUAS paper submitted 
-* Attended conference call between ARL-DU-Drexel on MM-UAV collaboration+  * Conducted torque profiling experiments 
 +  * Attended conference call between ARL-DU-Drexel on MM-UAV collaboration
  
 === Reflection === === Reflection ===
-* Video1 - MM-UAV Gantry control through torque feedback 
-** The torque sensors in the MK2 torso measure applied joint torque which is then mapped to a linear velocity reaction in the gantry 
-** Impedance control is currently enabled to allow for a push-pull on the aircraft 
  
-{{#ev:youtube|GRvt0E93q7s}}+  * Video1 - MM-UAV Gantry control through torque feedback 
 +    * The torque sensors in the MK2 torso measure applied joint torque which is then mapped to a linear velocity reaction in the gantry 
 +    * Impedance control is currently enabled to allow for a push-pull on the aircraft
  
-* Images +{{youtube>GRvt0E93q7s?large}}\\  
-** Hose insertion testing and torque profiling + 
 +  * Images 
 +    * Hose insertion testing and torque profiling 
    
-<gallery widths=400px heights=250px> +{{dylanw:insert1.jpg}} Approach\\  
-File:Insert1.jpg|Approach|alt=alt language +{{dylanw:insert2.jpg}} Movement\\  
-File:Insert2.jpg|Movement|alt=alt language +{{dylanw:insert3.jpg}} Contact \\ 
-File:Insert3.jpg|Contact|alt=alt language +
-</gallery>+
  
-* Torque profile for elbow pitch joint +  * Torque profile for elbow pitch joint
-<gallery widths=800px heights=600px>> +
-File:Profile.jpg|Torque Profile +
-</gallery>+
  
-* Video2 - MM-UAV tool usage +{{dylanw:profile.jpg}}\\ 
-** Arm easily grabs and drills a holeJoint control is difficult through a joystick which is why the movements are jerky and slow+
  
-{{#ev:youtube|H40gGg3BKo0}}+  * Video2 - MM-UAV tool usage 
 +    * Arm easily grabs and drills a hole. Joint control is difficult through a joystick which is why the movements are jerky and slow
  
-* Video3 - MK2 impedance control testing +{{youtube>H40gGg3BKo0?large}}\\ 
-** Elbow pitch and wrist pitch joints set with inertia, stiffness, and damping parameters+
  
-{{#ev:youtube|WA-LwT-YMKY}}+  * Video3 MK2 impedance control testing 
 +    * Elbow pitch and wrist pitch joints set with inertia, stiffness, and damping parameters
  
-* Video4 MK2 RViz Simulation+{{youtube>WA-LwT-YMKY?large}}\\ 
  
-{{#ev:youtube|ST3DUcDHeLA}}+  * Video4 - MK2 RViz Simulation 
 + 
 +{{youtube>ST3DUcDHeLA?large}}\\ 
  
 === Milestones === === Milestones ===
Line 206: Line 222:
 === Tasks === === Tasks ===
  
-== January 1-31st, 2013 ==+==== January 1-31st, 2013 ==== 
 === Status === === Status ===
-* ROS-packages operational  + 
-** /command messages and /joint_state feedback for 3-DOF torso, 7-DOF arm, and 4-DOF end-effector  +  * ROS-packages operational  
-** Gantry control through /cmd_velocity messages +    * /command messages and /joint_state feedback for 3-DOF torso, 7-DOF arm, and 4-DOF end-effector  
-** Gantry feedback through /tf published by motion capture system +    * Gantry control through /cmd_velocity messages 
-** CAD exported to URDF with RViz mimicing joint states +    * Gantry feedback through /tf published by motion capture system 
-* Mounted HDT MK2 Arm and Torso to 3-DOF Gantry +    * CAD exported to URDF with RViz mimicing joint states 
-** Arm consists of 7-DOFs to include shoulder pitch, roll, yaw; elbow pitch; wrist yaw, pitch, roll joints +  * Mounted HDT MK2 Arm and Torso to 3-DOF Gantry 
-** 4-DOF end-effector has opposable thumb yaw joint, thumb pitch joint, index finger pitch joint, and ring finger pitch joint +    * Arm consists of 7-DOFs to include shoulder pitch, roll, yaw; elbow pitch; wrist yaw, pitch, roll joints 
-** Torque feedback on all joints. Finger actuators provide ~2 Nm of torque +    * 4-DOF end-effector has opposable thumb yaw joint, thumb pitch joint, index finger pitch joint, and ring finger pitch joint 
-* TePRA paper submitted +    * Torque feedback on all joints. Finger actuators provide ~2 Nm of torque 
-* ICUAS paper in-progress+  * TePRA paper submitted 
 +  * ICUAS paper in-progress
  
 === Reflection === === Reflection ===
-* Video1 - MM-UAV grasping test +  * Video1 - MM-UAV grasping test 
-** End-effector easily provides enough grasping force for 1600g hose. Arm is joystick-operated to insert hose into pump.+    * End-effector easily provides enough grasping force for 1600g hose. Arm is joystick-operated to insert hose into pump.
  
-{{#ev:youtube|YDHlqUQuQuI}}+{{youtube>YDHlqUQuQuI?large}}\\ 
  
-* Video2 - ROS and Rviz environment +  * Video2 - ROS and Rviz environment 
-** ROS-package provides control of each actuator and sensor feedback updates robot and joint states in Rviz.+    * ROS-package provides control of each actuator and sensor feedback updates robot and joint states in Rviz.
  
-{{#ev:youtube|_Y_EE6xdvZ8}}+{{youtube>_Y_EE6xdvZ8?large}}\\ 
  
-* Still Images +  * Still Images 
-** Concept poses for potential MM-UAV tasks (all poses were done through tele-op control)+    * Concept poses for potential MM-UAV tasks (all poses were done through tele-op control)
    
-<gallery widths=400px heights=250px perrow=2> +{{dylanw:2013-02-05_21.12.48.jpg }} {{ dylanw:2013-02-05 21.16.33.jpg}}\\  
-File:2013-02-05 21.12.48.jpg|Hose insertion|alt=alt language +{{dylanw:2013-02-05 21.08.42.jpg }} {{ dylanw:2013-02-05 21.27.13.jpg}}\\ 
-File:2013-02-05 21.16.33.jpg|Door opening|alt=alt language +
-File:2013-02-05 21.08.42.jpg|Tool usage|alt=alt language +
-File:2013-02-05 21.27.13.jpg|Perching|alt=alt language +
-</gallery>+
  
 === Milestones === === Milestones ===
-* All actuators can be commanded with position/velocity/torque feedback. Impedance control has been tested but not implemented. Motion capture is operational. Gantry control through ROS. + 
-* Software infrastructure consists of ROS and OpenRAVE+  * All actuators can be commanded with position/velocity/torque feedback. Impedance control has been tested but not implemented. Motion capture is operational. Gantry control through ROS. 
 +  * Software infrastructure consists of ROS and OpenRAVE
  
 === Tasks === === Tasks ===
-* Develop an ikfast plugin using OpenRAVE 
-* Run a whole-body kinematic trajectory on MM-UAV 
-* Implement aircraft model and attitude controller on gantry and gimbal 
-* Implement impedance control on manipulator to provide active compliance during task execution 
  
-== General Information ==+  * Develop an ikfast plugin using OpenRAVE 
 +  * Run a whole-body kinematic trajectory on MM-UAV 
 +  * Implement aircraft model and attitude controller on gantry and gimbal 
 +  * Implement impedance control on manipulator to provide active compliance during task execution 
 + 
 +==== General Information ====
  
 === Mission Description === === Mission Description ===
 +
 MM-UAV will focus on three classic control problems: peg-in-hole, value turning, and door opening. These task align with the DARPA Robotics Challenge Events 4, 7, and 8. MM-UAV will focus on three classic control problems: peg-in-hole, value turning, and door opening. These task align with the DARPA Robotics Challenge Events 4, 7, and 8.
  
 The first task under study is Task 8. The first task under study is Task 8.
  
-* Task 8 - Connect cable or hose +  * Task 8 - Connect cable or hose 
-** Perception ability to locate and manipulation ability to make connection +    * Perception ability to locate and manipulation ability to make connection 
-** Hose could be firefighting water hose or electrical cable +    * Hose could be firefighting water hose or electrical cable 
-** Will have to carry across terrain then connect+    * Will have to carry across terrain then connect
  
-<gallery> +{{dylanw:missiondescription.jpg}}\\  
-File:MissionDescription.jpg|Hose Installation +  * Hose installation\\ 
-</gallery>+
  
 === Main Focus === === Main Focus ===
  
 To complete the task, things listed below must be integrated. To complete the task, things listed below must be integrated.
-* Grasping +  * Grasping 
-* Manipulation +  * Manipulation 
-* Lifting & Carrying +  * Lifting & Carrying 
-* Flight Stability +  * Flight Stability 
-* Impedance/compliance control+  * Impedance/compliance control
  
 === Project Lead === === Project Lead ===
  
-* Drexel Autonomous System Laboratory (DASL) directed by Dr. Paul Y. Oh, Mechanical Engineering and Mechanics, Drexel University +  * Drexel Autonomous System Laboratory (DASL) directed by Dr. Paul Y. Oh, Mechanical Engineering and Mechanics, Drexel University 
-** Kinematic & Dynamic motion planning for whole-body lifting and carrying +    * Kinematic & Dynamic motion planning for whole-body lifting and carrying 
-** Whole-body motion control design+    * Whole-body motion control design
  
-'''Contact info:''' +**Contact info:** 
-'''''Paul Y. Oh''', Professor: [email protected]'''Christopher Korpela''', Ph.D candidate: [email protected]''+**Paul Y. Oh**, Professor: [email protected]**Christopher Korpela**, Ph.D candidate: [email protected]
drexel_mm_uav_status.txt · Last modified: 2016/11/06 17:13 by dwallace