Skip to content

andrealaffly/acsl-chrono-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACSL Chrono Simulator

BSD License

📚 Overview

This package is a C++ implementation of Project Chrono that provides a high fidelity physics engine to perform hardware in-the-loop simulations with the freeware, open-source, PX4 compatible ACSL Flightstack Winged. The main purpose of this package is to leverage the simulation environment to test out various GNC (Guidance, Navigation and Control) algorithms prior to real-world flights to save on time and to debug the pipeline.

System Requirements

  • Processor: Intel
  • RAM: At least 16 GB
  • GPU: Nvidia
  • Operating System: Ubuntu

Current Setup

Component Details
CPU Intel 11th Gen i9-11900H
GPU Nvidia RTX 3060 (Laptop GPU)
Operating System Ubuntu 20.04
RAM 16 GB

💻 How to Use the Repository

1. Clone the repository

To clone this repo with all the needed submodules run the command:

git clone --recurse-submodules https://github.com/girimugundankumar/acsl-chrono-simulator.git

Update all the submodules to the stable version

# Navigate into the simulator directory
cd acsl-chrono-simulator

# Update the submodules
git submodule update --init --recursive

2. Build the dependencies

After cloning the project and all its dependencies in the previous step, build the dependencies here.

Opitional - Solidworks Add-in

After cloning the project and all its dependcies in the previous step, install the optional solidworks plugin by following the instructions here.

📝 License

This project is licensed under the BSD 3-Clause License. See the LICENSE file for details. The Chrono Project is licensed under the BSD 3-Clause License. See the LICENSE file for more details.

About

Chorno Simulator used by ACSL. Compile instructions are written by Giri Mugundan Kumar.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published