Pcbpai is an open-source printed circuit board by cychitivav, from the cychitivav/pai repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 100 mm with 24 parts on 65 nets, routed with 155 tracks and 0 vias.
It is built around the ATTINY85-20PU. Its parts include 9 connectors, 4 diodes, 2 resistors, 2 ICs and 2 switches. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.
Welcome to the PAI ROS 1 package repository! This package contains source code and documentation for a UGV that can work in a field. This project is part of the PAI subject at the Universidad Nacional de Colombia.
Note: This package is being developed using ROS noetic
Built With
:checkered_flag:Getting Started
This is an example of how you may give instructions on setting up your project locally.
To get a local copy up and running follow these simple example steps.
Prerequisites
In order to avoid installing ROS on your local machine, we will be using a docker image to run ROS. So, you will just need to install Docker in your local machine.
Installation
Clone the repo
bash
git clone https://github.com/cychitivav/pai.git
Build the docker image
bash
docker build -t pai:latest .
Run the docker image
bash
docker run -it \
--rm \
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
-v $PWD:/root/catkin_ws/src/pai \
--name pai \
pai:latest
Note: If you have troubles with the display, try to run the following command before running the docker image:
bash
xhost +local:root
GitHub Codespace
Codespaces add an easy way to start contributing to this project. Some extra step are needed to run the visualization in a remote machine. You need to create a GitHub Codespace:
To create a Codespace, click on the following button:
Choose the configuration that best suits you (A high performance configuration is recommended)
Wait for the Codespace to be created and set up (It will appear a terminal which is running some scripts)
Set a password for the root user
bash
passwd
From your local machine, you will need to run the following command:
bash
gh cs ssh -- -XY
Note: You need to have the GitHub CLI installed in your local machine.
Then, select the Codespace that you want to connect to and enter the password that you set before.
:balloon:Usage
In order to run the package, you will need to follow the next steps from the workspace directory (by default, ~\catkin_ws):
Compile packages
bash
catkin build
Source the workspace
bash
source devel/setup.bash
Launch the package
bash
roslaunch pai view_robot.launch
:key:License
Distributed under the MIT License. See LICENSE for more information.
It measures 70 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pcbpai use?
24 parts, built around the ATTINY85-20PU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Pcbpai KiCad files?
From the cychitivav/pai repository on GitHub, at the commit this page was made from: the board is kicad/pcbpai.kicad_pcb and its schematic kicad/pcbpai.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pcbpai design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Software Implementation of analog cellular telephony systems like NMT, TACS, IMTS, A/B/C-Netz; mirror of https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog