Skip to content

ScottMonaghan/robud

Repository files navigation

Ro-Bud - Lovable, Accessible, Autonomous Companion

Ro-bud

Table of Contents

Summary

The Ro-Bud project seeks to create a companion bot that is lovable, accessible to all, and autonomous.

Return to Table of Contents

Description

Challenge: Despite decades of fictional depiction through popular culture, as of 2021, robotic companion bots that even come close to those of popular imagination are not available at scale.

While there have been impressive private for-profit attempts at releasing relatively advanced consumer companion bots, specifically Jibo and Anki Vector, these endeavors ultimately proved commercially unviable, forcing the companies to fold, and effectively removing these wonderfully engineered robots from either availability or full operability (as they were dependent on proprietary services provided by their now-defunct companies).

The Ro-Bud project is an attempt to pick up where Jibo and Ankni left off, and fulfil the dream of providing a consumer robot that is:

  1. LOVEABLE - Feels just like a family pet
  2. ACCESSIBLE - Can be built by anyone following project instructions with readily available parts with a cost at or under $500
  3. AUTONOMOUS - Has it's own goals.

Return to Table of Contents

Alpha Build Instructions

NOTE: The following build instructions are in-progress and not yet complete
Last updated 17-August 2022

Pre-Alpha Ro-Bud Build

Documentation To-Do

  • Add 3d-printable models
  • Jetson Wifi Module Install
  • SD Card Flashing
  • Head Assembly
  • Remote VM setup
  • Remote Operation Instructions

Return to Table of Contents

Master Parts Reference

Return to Table of Contents

Head Assembly

Head Assembly Step 1

Head Assembly Step 1

Full list of Head Assembly Parts

1. Attach two horizontal braces(A) with 3-hole fastener(B) & attach BNO-055 orientation sensor(E)

Parts:

  • x2 A. horizontal braces
  • x1 B. 3-hole fastener
  • x3 C. 2x8mm round-head self-tapping screws
  • x4 D. 2x8mm pan-head-with-washer self-tapping screws
  • x1 E. BNO055 orientation sensor

Notes:

  • Make sure Y axis of BNO055(E) points toward picture as shown in image
  • Only fasten one side of the horizontal braces(E)

Head Assembly Step 1


2. Turn 180 degrees and attach camera(F)

Parts:

  • x1 F. SainSmart IMX219 Camera Module
  • x2 C. 2x8mm round-head self-tapping screws

Head Assembly Step 2


3. Attach VL53L0X time-of-flight distance sensor(G)

Parts:

  • x2 H. 1-hole 2mm screw fastener
  • x2 C. 2x8mm round-head self-tapping screws
  • x1 G. VL53L0X time-of-flight distance sensor

Head Assembly Step 3

Head Assembly Step 3


4. Attach camera 15-pin ribbon(I) cable & STEMMA QT cable(J)

Parts:

  • x1 I. 300mm 15-pin camera ribbon cable
  • x1 J. 100mm Stemma QT JST SH 4-pin cable

Notes:

  • Make sure pins of ribbon cable are facing toward contacts and fastened securely
  • Attatch STEMMA QT cable(J) securely to right STEMMA sockets on VL53L0X(G) and BNO055(E)

Head Assembly Step 4


5. Attach display fasteners(K) and servo adapter(L) to left barrel wall(M)

Parts:

  • x1 M. head barrel wall
  • x1 L. servo adapter
  • x2 K. display fastener
  • x4 D. 2x8mm pan-head-with-washer self-tapping screws

Notes:

  • Make sure fasteners and raised center lip are on opposite sides
  • Make sure slotted sides of the display fasteners(K) are face up, with open sides pointed inside the circle, and closed ends are pointed out
  • Make sure servo adapter is oriented as shown in image
  • If servo adapter cannot be popped in, soften with a hair dryer or heat gun

Head Assembly Step 5

Head Assembly Step 5


6. Use the servo tester to set servo to neutral position (90 degrees)

Parts:

  • x1 Q. MG90S 9G micro servo
  • x1 LL. Servo Tester

7. Pop servo(Q) into left barrel wall(M)

Parts:

  • x1 Q. MG90S 9G micro servo
  • x2 M. left barrel wall(M) from step 5

Notes:

  • Body of servo should be on same side as fasteners from step 5

Head Assembly Step 5


8. Add shaft(N) to bearing(O)

Parts:

  • x1 N. head shaft adapter
  • x1 O. bearing

Notes:

  • If shaft cannot be popped in, soften with a hair dryer or heat gun
  • The longer side of the shaft should be in the bearing

Head Assembly Step 5


9. Attach display fasteners(K) to right barrel wall(M)

Parts:

  • x1 M. head barrel wall
  • x2 K. display fastener

Notes:

  • Make sure fasteners and raised center lip are on opposite sides *Balance weights shown in photo are no-longer used. Please ignore

Head Assembly Step 5


10. Pop bearing(O) into right barrel wall(M)

Parts:

  • x1 bearing(O) with shaft(N) from step 8
  • x1 right barrel wall(M) from step 9

Notes:

  • Make sure shaft is on the opposite side of the clips & weights
  • If bearing cannot be popped in, soften with a hair dryer or heat gun

Head Assembly Step 5


11. Attach two horizontal braces(A) with two 3-hole fasteners(B) to create lower head brace

Parts:

  • x2 A. horizontal braces
  • x2 B. 3-hole fasteners

Notes:

  • Make sure to add 3-hole fastener(B) to both sides

Head Assembly Step 5


12. Attach bottom head brace to left barrel wall

Parts:

  • x1 Left barrel wall with servo (from step 7)
  • x1 Lower horizontal head brace (from step 11)
  • x2 D. 2x8mm pan-head-with-washer self-tapping screws

Head Assembly Step 5

Head Assembly Step 5


13. Attach top head brace to left barrel wall

Parts:

  • x1 Left barrel wall with servo (from step 12)
  • x1 Top horizontal head brace with camera (from step 1)
  • x2 D. 2x8mm pan-head-with-washer self-tapping screws

Head Assembly Step 5

Head Assembly Step 5


14. Attach 40-pin display ribbon(S) to display(R)

Parts:

  • x1 R. 7in display
  • x1 S. 250mm 40pin display ribbon cable

Notes:

  • Make sure pins of ribbon cable are facing toward contacts and fastened securely

Head Assembly Step 5


15. Pop display(S) into clips of left barrel wall(M)

Parts:

  • x1 R. 7in display
  • x1 left barrel wall with servo (from step 12)

Notes:

  • Make sure the cables are on the bottom (opposite camera) and feed bewtween both horizontal braces

Head Assembly Step 5


16. Pop right barrel(M) display fasteners(K) onto display and secure to horizontal braces(A)

Parts:

  • x1 right barrel wall(M) with bearing and shaft (from step 10)
  • x2 D. 2x8mm pan-head-with-washer self-tapping screws

Head Assembly Step 5


17. Attach speaker(T)

Parts:

  • x1 T. mono enclosed speaker - 3W 4 ohm
  • x2 D. 2x8mm pan-head-with-washer self-tapping screws

Head Assembly Step 5


18. Pop right L bracket(U) on bearing shaft

Parts:

  • x1 U. head L bracket

Notes:

  • If shaft does not pop onto L bracket, use hair dryer or heat gun to soften

Head Assembly Step 5


19. Attatch servo horn to remaining L bracket(L) and secure with screw(D)

Parts:

  • x1 U. head L bracket
  • x1 V. servo horn
  • x1 D. 2x8mm pan-head-with-washer self-tapping screw

Head Assembly Step 5

Head Assembly Step 5


20. Secure left L bracket to head with servo screw(W)

Parts:

  • x1 W. server screw

Notes:

  • IMPORTANT: The servo horn should be pointing straight down attached with screen pointing straight left
  • Be careful not to turn servo shaft when attaching. If you do, repeat step 6.

Head Assembly Step 5


21. The head is now complete and should match the images below:

Head Assembly Step 5

Head Assembly Step 5

Head Assembly Step 5

Head Assembly Step 5

Return to Table of Contents


Original Project Announcement Videos

These videos are the original annoucement and project plan for Ro-Bud uploaded to TikTok on 17-April 2021.

Return to Table of Contents

Part 1

Ro-Bud Project - Part 1

Return to Table of Contents

Part 2

Ro-Bud Project - Part 2

Return to Table of Contents

Part 3

Ro-Bud Project - Part 3

Return to Table of Contents

Part 4

Ro-Bud Project - Part 4

Return to Table of Contents

About

Loveable Accessible Autonomous Robot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages