Skip to content

esl/jaguar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jaguar

The official ride of Americas

Intro

jaguar is the project name for a Nerves-based WiFi controlled car. It currently targets rpi4 but more hardware support is planned.

Versions

  • jaguar-1 is the first prototype of the jaguar concept.
  • jaguar-2 is the next-gen version currently in planning stage.

Hardware

For convenience, we are linking most of the components on Amazon:

You can get most of the parts with this kit.

First concept

The initial implementation consist of a Nerves application that controls a L298n motor driver by listening for commands over a TCP connection that is established to the backend at application startup.

Basic commands are then issued by the backend in order to control the speed of the motors for easy steering and moving backwards. The commands are then translated to GPIO commands over the drivers pins.

Speed is adjusted by controlling the driver via PWM signals over GPIO emulation.

Communication via TCP is currently naive and error prone and we are currently reworking on how the car components are structured for the next iteration.

Assembly

Most of the assembly images are in img/.

Getting Started

To start your jaguar-1:

  • export MIX_TARGET=my_target or prefix every command with MIX_TARGET=my_target. For example, MIX_TARGET=rpi4
  • Install dependencies with mix deps.get
  • Create firmware with mix firmware
  • Burn to an SD card with mix burn

Learn more

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages