Skip to content

Duct Ninja is a Service robot used to place the conduits inside the duct, specifically for circular duct shape. The adorable robot has a spherical appearance and carries a little cape in the back. You can control the motion by using the user interface on the mobile phone.

Notifications You must be signed in to change notification settings

whiskyching/Duct-Ninja-Conduit-Service-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Duct-Ninja-Conduit-Service-Robot

Duct Ninja is a Service robot used to place the conduits inside the duct, specifically for circular duct shape. The adorable robot has a spherical appearance and carries a little cape in the back. You can control the motion by using the user interface on the mobile phone.

Software Tool:

  • Python
  • Rhino 3D
  • Grasshopper 3D
  • Prusa 3D Print Slicer
  • Arduino

Hardware Tool:

  • Arduino Uno x1
  • Breadboard x1
  • Powersupply 24V x1
  • Ultrasonic Sensor x1
  • DC Motor x2
  • Servo Motor x3
  • 3D Printing Part

image

image

image

image

image

image

  • She is 16 cm tall; the width is 16 cm and consists of two main parts: the upper body and the bottom body with four support wheels. Inside the bottom body are the power-driven parts; the upper body part mainly includes the circuit and the vision. The upper body has one degree of freedom. Because of limited space, the servo motor should be laid flat. Therefore we choose bevel gear to change the rotation direction to rotate the robot head. The Lower body has four auxiliary wheels. And in the middle, there is a power-driven wheel. There is a module cap on the robot's backside, which can be changed with a customed module to carry different things. An Ultrasonic Sensor will also sense the surface height to adjust the central wheel to better adapt to the surface. The Lower body has 2 degrees of freedom. Gear A from servo motor A will rotate against gear B to rotate the main wheel. The servo motor B is used to drive the linear axis to change the height.

image

image

image

Control System & User Interface

  • Firefly in Grasshopper controls the systems. The OSB protocol is used to connect the mobile phone with the robot. A User interface on the mobile phone has been developed to control its motion. It is user-friendly, and it is easy to manipulate. There is an acceleration bar on the left, and you can use that with the forward/backward button. And the speed will show in different levels of the led amount; all the led light up means that it's on full speed running. And you can reset the Left-Right turn button on the right bottom by pressing the R button, and then it will reset the wheel back to the original orientation. For the Camera vision, you can change the bottom left slider to adjust the angle. The high led status is to show the distance level of the power wheel.

image

image

VID-20210720-064235 (1) VID-20210720-074418 (1)


image

image

image

image

image

About

Duct Ninja is a Service robot used to place the conduits inside the duct, specifically for circular duct shape. The adorable robot has a spherical appearance and carries a little cape in the back. You can control the motion by using the user interface on the mobile phone.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published