Supervisor: Priyanka Rao
Yasmeen Hmaidan
1
camera-based shape sensing and motion capturing of tendon-driven continuum robots
2
|
distance
proximity
object
3
|
4
|
5
|
Where am I?
6
|
Oh, I’m here at (x, y, z)!
Table of Contents
1
3
4
2
Shape Sensing
Intro to TDCRs
Depth Estimation (methodology)
Project Timeline
7
|
Intro to TDCRs
1
Tendon Driven Continuum Robots
8
|
What is a Continuum Robot (CR)?
According to the Burgner-Kahrs, Rucker, & choset, 2015 definition:
9
Note, no assumptions are made on:
Emphasis: Continuous curve morphology
Pro: conformity
Con: less precise positioning (w/o discrete rigid links)
|
(CSC476, 2020)
CR Elements
10
Ultimate Goal:
Motion Primitives Set:
range of motion ∝ # of stacked segments
Extrinsic Actuators:
|
(CSC476, 2020)
Shape Sensing
2
Purpose & Strategies
11
|
Shape Sensing Types
12
Embedded Sensors
External Sensors
|
(CSC476, 2020)
Shape Sensing Types
13
Ideal Choice: External image-based sensing
|
(CSC476, 2020)
What do I look like?
Depth Estimation (methodology)
3
Multiple-Camera system & Computer Vision
14
|
Multiple-Camera system
15
Main Project Goal:
|
(Dalvand, 2016)
(Oliveria, 2008)
Camera Calibration Algorithm
16
|
(Mathworks, 2021)
Camera Calibration: ArUco Module Markers
A type of QR code:
17
|
(OpenCV, 2019)
Calibration Challenges
18
Radial Distortion: straight lines appear curved.
|
Problem: camera distorts images when not parallel to the imaging plane.
Tangential Distortion: some areas in the image look nearer.
Pincushion Distortion
No Distortion
(OpenCV, 2019)
Calibration Challenges:
Stereovision System
19
|
Correct 2D pose estimation by using epipolar relationships.
Triangulated point not synced and not accurate 3D position estimate.
Correct camera locations by optimized orientation & location.
3D reconstruction accuracy of object: ∝ # of cameras and triangulated angles covered.
(DeepFly3D, 2019)
What does good camera calibration look like?
20
Good Camera Calibration = accurate estimates of objects in the world and where the TDCR is in this environment with no blind spots.
|
21
|
So this is good enough?
Research Plan
22
| Data | Application | Goal |
ArUco Markers | First 10 markers of ARUCO_MIP_36h12 | Rectangle robot base setup | Establish global coordinate system |
Camera Setup | Live video feed to image collection | 3 cameras in tandem orientation | Calculate extrinsic & intrinsic params |
Computer Vision | OpenCV | Image processing pipeline | 3D Reconstruction and transformation |
|
TDCR Image Processing Pipeline
3D OpenCV Reconstruction:
23
|
(CSC476, 2020)
(OpenCV, 2019)
Project Timeline
4
Workflow & Target Outcomes
24
|
So what now?
weeks 3-5
Camera calibration
+ Aruco markers
weeks 1-2
OpenCV Tutorials
+ CSC476
weeks 8-10
3D depth mapping + real-time tracking
weeks 6-8
Set up camera system + 3D transforms
weeks 11-12
Extra documentation + report writing
weeks 13-16
TDCR robot trial + GUI + ML joint to tip position mapping
25
|
26
|
Thanks for finding me, CRL!
References
https://www.researchgate.net/figure/Three-wheel-Omnidirectional-robot_fig10_256089781
https://april.eecs.umich.edu/software/apriltag.html
https://www.researchgate.net/figure/Three-wheel-Omnidirectional-robot_fig10_256089781
https://robotics.stackexchange.com/questions/19901/apriltag-vs-aruco-markers
https://www.mathworks.com/help/vision/ug/camera-calibration.html
https://www.youtube.com/watch?v=E9ka_2mAXvw
https://docs.opencv.org/master/da/d13/tutorial_aruco_calibration.html
http://biorobotics.harvard.edu/pubs/2016/ref_conf/MDalvand_SMC2016.pdf
27
Calibration Types
28
Intrinsic Calibration
Perspective Projection Model (PPM)
|
(Spartan Robotics, 2020)
Components
29
Extrinsic Calibration
|
(Spartan Robotics, 2020)
Pros & Cons
ArUco Markers
Pros
Cons
AprilTags
Pros
Cons
30
|
(OpenCV, 2019)
31
|
ChAruco boards > ArUco boards for camera calibration = more accurate marker corners.
Benefits: occlusions and partial views are allowed, and not all the corners need to be visible in all the viewpoints.
(OpenCV, 2019)
32
|
(OpenCV, 2019)
some CRL art!
33
thanks &