Giter Club home page Giter Club logo

arduinorobonav's Introduction

A DEMO for the cockpit of the virtual robot: cockpit

A link to the video of controlling the robot: https://drive.google.com/file/d/1fNZmQ_goI6pZimLXsUi_oXv1Iwmf9GLh/view?usp=share_link

roboNav

Users are able to control the robot with Arduino in the Virtual robot navigation environment made in Unreal Engine 4.26.2. The robot is currently represented by a trapezoidal prism, with rigid body physics enabled.

Below explains:

  1. Role of each folders
  2. Get Started in Unreal engine
  • Screenshot of robot in a 2.5D environment: image

Role of each folders:

  • RoboNav_new_chair -- UE4 project for Chair Chair design. See "Get Started" section below before running it.

  • IMU_UE4_chair -- Arduino code for chair chair design. Upload it to Arduino before running RoboNav_new_chair.

  • RoboNav_new_wobble -- UE4 project for wobble board design.

  • IMU_UE4_wobble -- Arduino code for wobble board design. Upload it to Arduino before running RoboNav_new_wobble.

Code for hardware debugging:

  • Accel_test2 -- Arduino code. If needed, upload it to Arduino to check the hardware connection of IMU pins with Arduino pins. It will also show the accelerometer readings.
  • FSR_cpp -- Arduino code. If needed, upload it to Arduino to check the force measurement of the two FSR sensors.

Get Started:

  1. Upload code in Arduino IDE
  2. In Unreal Engine 4, open Blueprints of TopDown Character. Change the Serial port number according to the COM Port used by Arduino.
  3. Click "Play" button and the game will start. image
  4. Click left mouse to switch between the one-direction and bi-direction movement.
  5. Click right mouse to switch between first-person and third-person mode.

arduinorobonav's People

Contributors

henrynaut avatar huaxingr avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.