Kai Nakamura
Kai Nakamura
  • 12
  • 66 207
VEX IQ - Proportional Control
This video shows how to create a proportional controller to maintain a set distance from a wall. It covers controlling the drive velocity using distance readings, calculating the error using a target distance, and adding a proportional gain and learning how to tune it.
VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html
0:00 Intro
0:16 Revisiting Distance Sensing Code
1:00 Controlling the Drive Velocity
1:49 Adding a Target Distance
4:45 Adding a Proportional Gain
6:20 Tuning the Gain
VEXcode IQ App: www.vexrobotics.com/vexcode/install/iq
VEX IQ Building Instructions: www.vexrobotics.com/iq/downloads/build-instructions
Переглядів: 555

Відео

VEX IQ - Variables and Events
Переглядів 3385 місяців тому
This video shows how to use variables and events in your code. It covers what variables are and how to use them along with using event-driven programming principles. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:15 What is a Variable? 0:54 Simple Counter 3:13 Using Event Blocks Properly 4:17 Object Counter VEXcode IQ App: www.vexrobotics.com/vexc...
VEX IQ - Sensing Distance
Переглядів 1,3 тис.6 місяців тому
This video shows how to measure distance using the VEX distance sensor. It covers setting up the sensor and how to use it, along with topics like comparison operators, if else statements, and else if statements. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:14 Distance Sensor Setup 1:24 Drive Forward and Stop 1:59 Comparison Operators 3:31 Puttin...
VEX IQ - Sensing Color
Переглядів 1,5 тис.6 місяців тому
This video shows how to sense color using the VEX optical sensor. It covers setting up the sensor and how to use it, along with using if statements to make decisions in your code. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:13 Optical Sensor Setup 0:40 Red Light, Green Light 1:59 Adding More Colors 2:50 If Statements 4:13 Conclusion VEXcode IQ ...
VEX IQ - Sensing Touch
Переглядів 5026 місяців тому
This video shows how to sense touch using the VEX bumper sensor. It covers how to set up the bumper sensor, how to use the "wait until" block, and how to create a simple obstacle avoidance program. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:14 Attaching the Bumper Sensor 0:31 Devices Menu 1:15 How the Bumper Sensor Works 1:46 Bumper Sensor Set...
VEX IQ - Loops
Переглядів 3336 місяців тому
This video shows how to use loops to repeat blocks of code in your programs. It covers what loops are, when to use them, the differences between the repeat block and forever block, and how to create complex loops. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:14 Why Loops? 1:04 Repeat Block 1:43 Forever Block 1:58 Loops Inside Loops 2:20 Conclusi...
VEX IQ - Controlling Motors
Переглядів 5306 місяців тому
This video shows how to control individual motors on your robot. It covers how to set up the motors, how to program them, and how to move them with the controller. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:12 Motor Setup 1:02 Motor Blocks 1:34 Spin for Degrees 2:22 Using the Controller VEXcode IQ App: www.vexrobotics.com/vexcode/install/iq VE...
VEX IQ - Driving and Turning
Переглядів 7866 місяців тому
This video shows how to program your robot to drive and turn. It covers how to use the basic driving and turning blocks, the differences between waiting and non-waiting blocks, and how to change the speed of the robot. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:14 Drivetrain Setup 1:00 Driving Blocks 1:45 Turning Blocks 2:15 Multiple Movements...
VEX IQ - Getting Started
Переглядів 8366 місяців тому
This video covers everything you need to know to get started with VEX IQ robotics. We'll cover navigating around the code editor, pairing up the robot and controller, creating your first program, and finally driving around the robot. VEX IQ Tutorial Playlist: ua-cam.com/play/PL49dF5loXCunQO-Fnx2JYFAsxjAtfytil.html 0:00 Intro 0:14 VEXcode IQ Editor 0:45 Pairing the Brain 1:35 First Program 2:29 ...
How to Make an Autonomous Mapping Robot Using SLAM
Переглядів 42 тис.7 місяців тому
This video explains the basics of SLAM (Simultaneous Localization and Mapping), how a LIDAR sensor works, frontier exploration, pathfinding, pure pursuit, obstacle avoidance, and Monte Carlo localization. This project was part of my RBE 3002 class, more details can be found at: kainakamura.com/project/slam-robot. 0:00 What is SLAM? 0:44 Implementing SLAM 1:44 Frontier Exploration 2:31 Pathfindi...
Squidbox: A DIY Bluetooth MIDI Controller
Переглядів 1,6 тис.8 місяців тому
Squidbox is a low-cost Bluetooth MIDI controller. It provides an intuitive and interactive way to learn about scales and chords while having fun making music. It runs on an ESP32 and features a 2-axis joystick, a small OLED screen, a knob, and multiple buttons. This project was made by Kai Nakamura, Evan Carmody, Dennis Garvey, Karish Gupta, and Niko Tan. More details can be found at kainakamur...
Developing a Pick-and-Place Robotic Arm
Переглядів 16 тис.Рік тому
Development of a 4-DOF serial robotic manipulator designed for pick and place tasks. We discuss robot kinematics, camera calibration, transforming 2D pixel coordinates into 3D world coordinates, object detection and classification, and object localization challenges. This project was made by Kai Nakamura, Owen Sullivan, and Evan Carmody for RBE 3001. More details and a full report can be found ...

КОМЕНТАРІ

  • @thesexrace
    @thesexrace 11 днів тому

    This was a great friggin video! Thank you!

  • @1mpugnLy0ns
    @1mpugnLy0ns 14 днів тому

    ❤❤❤really helps my essay

  • @TheRealJoshuaYang
    @TheRealJoshuaYang 17 днів тому

    What robot is that? I just purchased an online course and the assembly looks the exact same. There must be some kit of parts online that I can reference.

    • @kaihnakamura
      @kaihnakamura 17 днів тому

      It’s a TurtleBot3, see docs here: www.turtlebot.com/turtlebot3/

  • @vegardnybakeri8148
    @vegardnybakeri8148 Місяць тому

    Fantastic video. You explain very well. Can I also ask how you made these animations?

    • @kaihnakamura
      @kaihnakamura 17 днів тому

      Thank you! I’m using Adobe AfterEffects for the animations

  • @RocketPenguin67
    @RocketPenguin67 Місяць тому

    This helped a lot thank you

  • @TerragonAI
    @TerragonAI Місяць тому

    Very interesting and good explanation 😊

  • @marinkojukic6498
    @marinkojukic6498 Місяць тому

    which esp32 is used? i cannot make esp32 c3 connect via bluetooth and it is driving me nuts.

    • @kaihnakamura
      @kaihnakamura Місяць тому

      The code published at github.com/KaiNakamura/Squidbox is for the Adafruit Esp32 Feather V2, but there is also a branch here for the Esp32 WROOM: github.com/KaiNakamura/Squidbox/tree/esp-wroom-32. If you're using a different board you may need to look up the datasheet and adjust the pins and platformio.ini file as needed.

  • @AndrewFulo
    @AndrewFulo Місяць тому

    The bot keeps starts to move even without a color in front of it. Any way to fix this?

    • @kaihnakamura
      @kaihnakamura Місяць тому

      Sometimes it's just a issue with the optical sensor picking up ambient light in the room. I'd suggest looking in the devices menu to see what the optical sensor is outputting. If the issue persists, maybe consider picking different colors or using a different optical sensor.

    • @AndrewFulo
      @AndrewFulo Місяць тому

      @kaihnakamura yup, I switched the colors and it did a better job at sensing it. Appreciate the response

  • @tedysamsi8488
    @tedysamsi8488 2 місяці тому

    Can you share schematic PCB file please

    • @kaihnakamura
      @kaihnakamura Місяць тому

      drive.google.com/drive/folders/1qP8RHACIfp1zpiZnP1krWrTRWlO6HZGT?usp=sharing

  • @lashawngreen6475
    @lashawngreen6475 3 місяці тому

    What are the components you used to build it?

  • @nikolailic9356
    @nikolailic9356 4 місяці тому

    Love this video, very nice and simple explanation :) Thanks. Will check other videos as well. Good Luck.

  • @grim-r1c
    @grim-r1c 4 місяці тому

    thi was helpful

  • @GunvitGupta
    @GunvitGupta 4 місяці тому

    can you give me code? please

  • @GunvitGupta
    @GunvitGupta 4 місяці тому

    please give code

    • @kaihnakamura
      @kaihnakamura 4 місяці тому

      There’s a link in the description where you can find the code. You can also find it here github.com/KaiNakamura/RBE3001

    • @gunvitgupta440
      @gunvitgupta440 4 місяці тому

      Thank you brother ❤​@@kaihnakamura

  • @ricardoburga1040
    @ricardoburga1040 4 місяці тому

    What model of Lidar sensor did you use?

    • @kaihnakamura
      @kaihnakamura 4 місяці тому

      It's an LDS-01 on top of a TurtleBot3: emanual.robotis.com/docs/en/platform/turtlebot3/appendix_lds_01/

  • @jack91522
    @jack91522 4 місяці тому

    Individual videos on each technique would be good. I’m not interesting in building anything just want to learn

  • @azmyin
    @azmyin 5 місяців тому

    Excellent explanation. Even being an active researcher in this field for over three years I myself couldn't have explained it any better

  • @nickhermann5858
    @nickhermann5858 5 місяців тому

    nice

  • @marekhorvath3148
    @marekhorvath3148 5 місяців тому

    and question of the day - where can I find gerbers files for pcb

    • @kaihnakamura
      @kaihnakamura 5 місяців тому

      We have them in this Google Drive here: drive.google.com/drive/folders/1qP8RHACIfp1zpiZnP1krWrTRWlO6HZGT?usp=sharing

    • @marekhorvath3148
      @marekhorvath3148 5 місяців тому

      @@kaihnakamura thank you very much for your kindness🙏

    • @tedysamsi8488
      @tedysamsi8488 2 місяці тому

      How to make add serial MIDI in and out code please

  • @hazielrc
    @hazielrc 5 місяців тому

    hey! Im searching for help using a Lidar sensor bc I have some errors with it, is there a way you could helpme?

  • @iCodeBellevue-g6v
    @iCodeBellevue-g6v 5 місяців тому

    Hi my name is Ethan. The dude from your Icode class. Remember me?

  • @varshneydevansh
    @varshneydevansh 5 місяців тому

    Subbed

  • @GrahamHilton-lf5zp
    @GrahamHilton-lf5zp 5 місяців тому

    Wow, well done! This has been explained better than my professors did over a two-week period!. Great Video.

  • @Viola-iu1ys
    @Viola-iu1ys 5 місяців тому

    your ability to connect with your viewers is unmatched!

  • @nicos.6019
    @nicos.6019 5 місяців тому

    Really good video :) gives enough information to intrigue me into looking into the individual subjects further, but broad enough to not increase the length and complexity of the video. A real masterpiece of a video

  • @grinselbub
    @grinselbub 5 місяців тому

    Clear and direct explanation. Ideal starting point for further research. 👍

  • @HalaHala-rq7ys
    @HalaHala-rq7ys 5 місяців тому

    Can u do another project where it can play board games like chess , x o

  • @boostedhuman
    @boostedhuman 6 місяців тому

    Such a clear, concise explanation!

  • @BryanPerez-po4vx
    @BryanPerez-po4vx 6 місяців тому

    Thank you this was very informative, Great Job!

  • @Deniz-ej5fx
    @Deniz-ej5fx 6 місяців тому

    Thank you so much bro! Even the most detailed tutorial didn't had the part that uses datas on python, and you have it on your website. One question though, which SLAM program did you use? I am planing to use lidar mapping with raspberry pi 4 and hector SLAM, but most of the online sources says it is too slow, any advice?

    • @kaihnakamura
      @kaihnakamura 6 місяців тому

      Thank you! For this project I used the gmapping ROS package for SLAM, but I've also heard that slam_toolbox is a good choice as well. gmapping: wiki.ros.org/gmapping slam_toolbox: wiki.ros.org/slam_toolbox

    • @Deniz-ej5fx
      @Deniz-ej5fx 6 місяців тому

      @@kaihnakamura thanks a lot, you gained a subscriber 😁

  • @birendrakumar-gl5gq
    @birendrakumar-gl5gq 6 місяців тому

    Good video, Hoping to see some visual slam and VIO stuff

  • @DenbotOrg
    @DenbotOrg 6 місяців тому

    Pure pursuit :) Go Skunkworks!

  • @removechan10298
    @removechan10298 6 місяців тому

    great work!

  • @PhG1961
    @PhG1961 6 місяців тому

    Excellent, very well explained!

  • @betahex3589
    @betahex3589 6 місяців тому

    where can i find the source code? thanks

    • @kaihnakamura
      @kaihnakamura 6 місяців тому

      Unfortunately I can't share the source code in its entirely because of academic policy (this was part of a school project so next year's students would just be able to copy the code). But I just added some code snippets to my website for some of the important bits along with links to additional resources: kainakamura.com/project/rbe3002

    • @Pomegrante460
      @Pomegrante460 4 місяці тому

      @@kaihnakamuraIs this an undergraduate class project?

    • @kaihnakamura
      @kaihnakamura 4 місяці тому

      @Pomegrante460 Yes! RBE 3002 at WPI

  • @Sugar3Glider
    @Sugar3Glider 6 місяців тому

    Terrestrial Scanner on a Roomba, nice.

  • @delta3Robotics
    @delta3Robotics 6 місяців тому

    Nice work!

  • @wafflebeaver
    @wafflebeaver 6 місяців тому

    Damn i wish this existed to map out existing spaces and floors. Would probably be very useful.to level floors

  • @falin9557
    @falin9557 6 місяців тому

    is 1400€ low-cost? I found way better, full aluminium, 6-DOF robotic arms for not even a 10% of the price

    • @sshinde3394
      @sshinde3394 6 місяців тому

      Can you please give link for that?

    • @dinoscheidt
      @dinoscheidt 6 місяців тому

      Ha … one can always spot the noobs prone to falling for scams from the far east @falin9557. A single motor of this thing costs 300 USD (they use the DYNAMIXEL X430)… same cost for equivalents that have the driver, sensors and torque of 4,8 newton meter to enable this size and repeatability.

    • @dinoscheidt
      @dinoscheidt 6 місяців тому

      There is sadly no link. @OP is just a someone who pulls on a door with a push sign. This arm uses already quite affordable DYNAMIXEL X430 motors having a driver, sensors and torque of 4.8 newton meter. A single motor is about 300USD… and they are needed to enable the arms range and repeatability.

  • @tejasgudi1169
    @tejasgudi1169 6 місяців тому

    You explained it better in just 5mins what my college was not able to teach me in one semester.

  • @PUNISHGAMES7
    @PUNISHGAMES7 7 місяців тому

    What application are you using

    • @kaihnakamura
      @kaihnakamura 6 місяців тому

      It's called VEXcode IQ, you can install is here: www.vexrobotics.com/vexcode/install/iq There's also a browser version but I highly recommend installing the app instead: codeiq.vex.com/

  • @bobodude6152
    @bobodude6152 7 місяців тому

    Can i know what model of LiDar sensor did you use

    • @kaihnakamura
      @kaihnakamura 7 місяців тому

      It's an LDS-01 on top of a TurtleBot3: emanual.robotis.com/docs/en/platform/turtlebot3/appendix_lds_01/

  • @python.programmer5567
    @python.programmer5567 7 місяців тому

    How do you display the data in a 3d simulation?

    • @kaihnakamura
      @kaihnakamura 7 місяців тому

      All of the 3D plots were made in MATLAB, mostly using the plot3 and quiver3 functions. Full code can be found here: github.com/KaiNakamura/RBE3001

    • @python.programmer5567
      @python.programmer5567 7 місяців тому

      @@kaihnakamura thank you

  • @salh2665
    @salh2665 7 місяців тому

    ❤❤❤❤

  • @Haza3137
    @Haza3137 7 місяців тому

    Dude amazing work

  • @maestromx19m40
    @maestromx19m40 7 місяців тому

    Can you make a video about mapping

  • @iCodeBellevue-nd4mn
    @iCodeBellevue-nd4mn 7 місяців тому

    cool

  • @cdslseoultech4967
    @cdslseoultech4967 7 місяців тому

    Hi Mr. Kai Nakamura, could you please tell me where you are able to get the walls for the arena? Is it custom or you buy it from online store? I have a project that needs such wall. Thank you in advance

    • @kaihnakamura
      @kaihnakamura 7 місяців тому

      I just contacted my professor and they told me the walls are custom made from rectangular thin plywood sheets and 3D printed parts. The curved walls are made by laser cutting a zig-zag pattern into the plywood, allowing it to bend. If you're interested in creating your own I could probably contact the lab staff and get the files needed to reproduce them if you're interested. Hope this helps!

  • @circleofowls
    @circleofowls 7 місяців тому

    This is the best overview of SLAM that I've seen yet. Excellent presentation and just enough detail to get people started. I'd love to see a deep dive on getting ROS setup on a small rover like this.

    • @HafeezMohammedAbdul-d6n
      @HafeezMohammedAbdul-d6n 7 місяців тому

      me too i also want to go through nav2 package from scratch

    • @ArnaudMEURET
      @ArnaudMEURET 7 місяців тому

      Me too! Although it’s meaningless because it’s the first one. Data needs context. 😅

    • @lanealucy
      @lanealucy 6 місяців тому

      +1

  • @SamraUrooj-d4u
    @SamraUrooj-d4u 7 місяців тому

    one video on mapping please