My project for Northeastern's CS4300 Computer Graphics with Professor Shah.
I built a basic robot simulator which parses a URDF file and can perform forward kinematics to control the joints of the robot.

The crate provides several modules:
wgpu_programprovides a simple engine for rendering meshes and scene graphsurdfparses URDF XML into a scene graph with transformation information, as well as visual, inertial, collision datageometryprovides mesh parsing and homogeneous transformationsshaderconvenience traits for compiling shader programsbindingsconvenience traits for creating bindings to buffers in the programcameradata structure for creating cameralightdata structure for adding lightstextureconvenience for creating textures
To build the library with an up-to-date Rust toolchain:
cargo build
To run the XArm example:
cargo run --example=urdf_arm