tjards's repositories
Quadcopter_multi
(Complete). An open-architecture multi-agent quadcopter simulator. We implement a few modern techniques for improving the performance of aerial vehicles, including reinforcement learning and shifting planar inequalities for obstacle avoidance.
multi-agent_sim
This project implements various multi-agent coordination techniques.
dynamic_encirclement
(Superceded). This project implements an autonomous, decentralized dynamic encirclement strategy for swarms of vehicles.
swarming_sim
(Superceded). A simulator for commonly-used swarming techniques.
flocking_network
(Superseded). An implementation of flocking for a large network of aerial vehicles.
pinning_swarming
(Superseded). Adaptive Pinning Control using Network Controlability Gramian.
kNN_for_cybersecurity
An implementation of k-NN for classifying malicious network traffic
assembly_via_Q-learning
This project implements Q-learning to automatically assemble lattice structures composed of an arbitrary number of agents.
Flocks_Mobs_and_Figure_Eights
Repo for videos supporting paper submission
Q_learning_template
(Ready). A template for implementing Q-Learning.
reynolds_escort
(Superseded). This project implements Reynolds Rules of Flocking for tactical escort.
sankey_pubs
This application autogenerates a Sankey chart for your Google Scholar profile.
shepherding
Implements shepherding for a group of dynamic agents.
asymmetric_lattices
Implements lattice flocking for a swarm of quadcopters with asymmetric lattice parameters and visibility constraints.
cracking_rust
(in development). Becoming a rustacean.
data_science_upskill
Upskilling core data science basics
LisaNet-deep-neural-network
A simple implementation of a deep neural network inspired by our family's cat, Lisa.
twisted_circles
Forms simple closed curves by twisting circles.
cracking_python
(In progress). Solutions to cracking the coding interview in python.
double_integrator
Implementation of classical double-integrator kinematics for a particle in 3D Cartesian space.
FiniteActionSetLearningAutomata
(Complete). A general implementation of Finite Action-set Learning Automata.
fourier_neural_operator
Use Fourier transform to learn operators in differential equations.
hello_rusty_world
First time playing with Rust programming language
Q_learning_particle
(in development). Implementation of Neural Dyna Q-Learning. See abstract in README file.
quaternions
(Complete). Implementation of some useful quaternion functions
shiftingPlanarInequalityConstraints
(Complete). This project implements shifting planar inequality constraints for obstacle avoidance
tjards
Profile repo.