This is repository contains resources for the RoboJackets Software Training program.
The syllabus for training can be found here.
For student computer setup instructions, go to the setup_instructions folder.
RoboJackets Software Training
License: MIT License
This is repository contains resources for the RoboJackets Software Training program.
The syllabus for training can be found here.
For student computer setup instructions, go to the setup_instructions folder.
@jgkamat Everytime I try to merge master into weekTwo github gets upset. Pls fix.
Ctrl+R
up/down arrow keys
tab completion
The week 0 session needs significant change
Pressing S
on a slideshow opens a popup but the HTML source is displayed rather than the page content.
Tested on latest Chrome and Edge on latest Windows.
Some of the packages used from nav2 aren't actually listed in any package dependencies in stsl / software_training, so they don't get installed on the student VMs.
this
keywordwe do not explain namespaces well or at all.
They should know these for the trainii exercise for week 3 (finding the median)
@jgkamat can you move everything but CI and the README to a file in slides called config?
These should be c++ style headers
A lot of people were confused about what dynamic casting was and how it was different from static casting since we hadn't covered polymorphism or technically even classes yet.
@jgkamat please. I've been bamboozled.
There are typos in the week 4 slides
We should convert the solution files to password protected zip files to encourage them to try while still keeping the files in Git.
have a recommended file tree that is ready for use with the commands we teach. This prevents people from improvising on the spot and using a command that we do not teach.
@jgkamat Would it be possible to set up a repo where we have people push their answer to a coding challenge as a pull request and have circle ci test it? This would allow for people to get experience and feedback with both coding and git while not having to wait for a person to grade it.
Running: Ubuntu 22.04, ROS Humble, bash
Error msgs:
ros2 launch rj_training_bringup week_1.launch.xml For weeks: 1,3,5,6,8
include
: {'param'}ros2 launch rj_training_bringup week_2.launch.xml For weeks: 2,4,7
node
: {'arg'}https://github.com/RoboJackets/software-training/blob/gh-pages/docs/week1/week1.md.
Can be fixed by specifying file:
in front of images to specify them as files to display, rather than hyperlinks.
I'll get around to this sometime tomorrow, so don't worry about it ๐
The command
wsl --install --distribution Ubuntu-22.04
in the WSL setup instructions does not work for many people. It says something about distribution not found. Will try to update issue with exact error if I can replicate.
Currently having people use this guide because that seems to work for people.
The first project and I suspect most of the following projects use the name training_ws as the workspace for training. For example
cd training_ws/src/software-training
However most of the setup guides have people creating rj_training_ws instead such as
mkdir -p rj_training_ws/src
These should be consistent because it causes confusion and unnecessary frustration especially with people who are not as familiar with command line
Wut is a .doc? Who even .docs anymore?
#software-training/VirtualMachine_Instructions.org
Please update the virtual machine image you provided for Vitural box or for VMware, w/ ROS2 humble.
Hello, I am part of the mate ROV team at CSU Chico. These are awesome tutorials. My progress on these tutorials has been challenged by build errors and this is preventing my from recommending your coarse to other students. I was also having trouble with "Color-based Obstacle Detection" lab virtual camera not updating in Rvis with the solution code.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.