Displaying 1 to 18 from 18 results

racing-game - 🏎 Open source racing game developed by everyone willing

  •    TypeScript

This project is a showcase for the feasibility of React in gaming. Every thing is a self contained component using react-three-fiber to express threejs with React semantics. If that seems strange to you read this explanation. This project is 100% open source and community built, CC0 assets only, everyone is invited to participate. If you have a PR merged you are added to the triage team. Refer to CONTRIBUTING.md for more information.

SUMO - Simulation of Urban Mobility

  •    C++

"Simulation of Urban MObility" (SUMO) is an open source, highly portable, microscopic traffic simulation package designed to handle large road networks and different modes of transport. It is mainly developed by employees of the Institute of Transportation Systems at the German Aerospace Center. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.

jsprit - Toolkit for solving rich vehicle routing problems

  •    Java

jsprit is a java based, open source toolkit for solving rich traveling salesman (TSP) and vehicle routing problems (VRP). It is lightweight, flexible and easy-to-use. jsprit can solve problems with pickups and deliveries, back hauls, heterogeneous fleets, finite and infinite fleets, multiple depots, time windows, open routes, different start and end locations, multiple capacity dimensions, initial loads etc.

AndrOBD - Android OBD diagnostics with any ELM327 adapter

  •    Java

AndrOBD allows your Android device to connect to your car's on-board diagnostics system via any ELM327 OBD adapter, display various information & perform operations. It is open source and completely free. The application also has a built in Demo mode that simulates live data, so you don't require an adapter to test it.

ddt4all - OBD tool

  •    Python

DDT4All is tool to create your own ECU parameters screens and connect to a CAN network with a cheap ELM327 interface. This application is work in progress, so be very careful when using expert mode. Using the application in non expert mode should not be harmful for your vehicle (leave the expert mode button released).

CAN_BUS_Shield - CAN Bus Shield - MCP2515&MCP2551

  •    C++

CAN-BUS is a common industrial bus because of its long travel distance, medium communication speed and high reliability. It is commonly found on modern machine tools and as an automotive diagnostic bus. This CAN-BUS Shield adopts MCP2515 CAN Bus controller with SPI interface and MCP2551 CAN transceiver to give your Arduino/Seeeduino CAN-BUS capability. With an OBD-II converter cable added on and the OBD-II library imported, you are ready to build an onboard diagnostic device or data logger. or download the zip.

sdl_core - SmartDeviceLink In-Vehicle Software and Sample HMI

  •    C++

SmartDeviceLink (SDL) is a standard set of protocols and messages that connect applications on a smartphone to a vehicle head unit. This messaging enables a consumer to interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, steering wheel controls and various vehicle knobs and buttons. There are three main components that make up the SDL ecosystem. The Core component of SDL runs on a vehicle's computing system (head unit). Core’s primary responsibility is to pass messages between connected smartphone applications and the vehicle HMI, and pass notifications from the vehicle to those applications. It can connect a smartphone to a vehicle's head unit via a variety of transport protocols such as Bluetooth, USB, Android AOA, and TCP. Once a connection is established, Core discovers compatible applications and displays them to the driver for interaction via voice or display. The core component is implemented into the vehicle HMI based on the integration guidelines above. The core component is configured to follow a set of policies defined in a policy database and updated by a policy server. The messaging between a connected application and core is defined by the Mobile API and the messaging between sdl core and the vehicle is defined by the HMI API.

webinos-api-vehicle - Implementation based on http://dev.webinos.org/specifications/api/vehicle.html

  •    Javascript

The main concept of vehicle API is to provide the interface between webinos and your car's CAN bus. This API requires your car manufacturer to support webinos on your car. If you are looking for the universal ODBII experimental implementation, you should be looking in the IoT sensors API. To install the vehicle API you will need to npm the node module inside the webinos pzp.


  •    Javascript

To test the module start the webinos-pzp and open the testbed to view the OBD data. open the testbed in for webinos-api-iot and view the output of the OBD Values stream every 1 sec. Two changes to be done in Config.json in webinos-driver-obd2 folder 1.) Change the serial port communication in webinos-driver-obd2 config.json e.g -> /dev/pts/2 or /dev/tty/ according to the serial port number if you have a serial port communication method of obd. 2.) Change the connection type from “simulator” to “obd” in the same file when connecting to the real obd source.

obd-parser - Write commands to a generic OBDII connection and parse responses

  •    TypeScript

A module for interacting with the OBD (On Board Diagnostics) of vehicles via ELM 327 connections. After this you will need to install a module that facilitates connecting to the ECU. At present only obd-parser-serial-connection is available - this requires a USB to OBD connection such as these.

carmechanic - Car Mechanic Simulator mechanics in Unity

  •    CSharp

CarMechanic is an open source car mechanic simulator that allows you to disassembly/assembly cars. This game is NOT finished as i would need a full car (including the engine) model to finish the game core.

esp32-obd2-emulator - Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)

  •    C

Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API). Note: You might want to change some config values, for example: serial flasher, baud rate, pins, etc.

speed-camera - A Unix, Windows, Raspberry Pi Object Speed Camera using python, opencv, video streaming, motion tracking

  •    Python

IMPORTANT - A raspbian sudo apt-get update and sudo apt-get upgrade will NOT be performed as part of speed-install.sh so it is recommended you run these prior to install to ensure your system is up-to-date. Step 1 With mouse left button highlight curl command in code box below. Right click mouse in highlighted area and Copy. Step 2 On RPI putty SSH or terminal session right click, select paste then Enter to download and run script.

lgsvl_msgs - 2D & 3D ground truth ROS Messages for SVL Simulator

  •    CMake

This repository contains ROS message definitions for lgsvl_msgs to subscribe ROS messages being published by LG SVL Automotive Simulator via rosbridge. Copyright (c) 2018-2020 LG Electronics, Inc.

se2_navigation - Pure Pursuit Control and SE(2) Planning

  •    C++

Pure pursuit controller and Reeds-Shepp sampling based planner for navigation in SE(2) space. This package has been mainly intended for car-like vehicles, although it can be used with mobile bases too. Warning: At the moment, this planning and control framework uses geometric planners which makes it unsuitable for high-speed driving. It is meant to be used for slow maneuvers, e.g. parking maneuvers.

CO2MPAS-TA - EU's Type-Approving vehicle simulator predicting NEDC CO2 emissions from WLTP

  •    Python

CO2MPAS is backward-looking longitudinal-dynamics CO2 and fuel-consumption simulator for light-duty M1 & N1 vehicles (cars and vans), specially crafted to estimate the CO2 emissions of vehicles undergoing NEDC testing based on the emissions produced WLTP testing during :term:`type-approval`, according to the :term:`EU legislation`s 1152/EUR/2017 and 1153/EUR/2017 (see History section, below). It is an open-source project (EUPL 1.1+) developed for Python-3.6+. It runs either as a console command or as a desktop GUI application, and it uses Excel-files or pure python structures (dictionary and lists) for its input & output data.

wltp - UNFINISHED: use this instead: https://github.com/JRCSTU/gearshift_calculation_tool

  •    VBScript

A python-3.6+ package to generate the gear-shifts of Light-duty vehicles running the :term:`WLTP` driving-cycles, according to :term:`UNECE`'s :term:`GTR`s. This wltp python project is still in alpha stage, in the sense that its results are not "correct" by the standard, and no WLTP dyno-tests should rely currently on them.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.