Easily visualize traffic simulations (made for the PSE course) via plain text data output

Script to easily visualize traffic simulations (made for the PSE course) via plain text data output. Requirements This script requires Python 3 and Pygame. Tested with: Python 3.8.10 Pygame 2.1.2 Ubuntu 20.04 You can install Pygame using pip3 install pygame or similar. Usage The script reads its data from stdin before launching the visualization. The text data format is described below. You can use the following command to pipe the output of your simulation to the visualizer (assuming ./trafficsimulation runs […]

Read more

Toolbox for solving CBFs in Python

Toolbox for implementing safety filters using Control Barrier Functions (CBFs) in python. Implemented functionality for CBFs and implicit CBFs that rely on a backup controller. Implementation of the solver is provided for control-affine systems (with bounded input constraints) using cvxpy. Defines Experiment class to efficiently run experiments with different (or none) CBFs The toolbox is compatible with batched inputs (torch or tf) and individual inputs (numpy or jax) Installation: Run pip install -e . to install this project Example available […]

Read more

Network theory of jazz scales version 2. Modularized and 100% python

This computational music theory project assigns a brightness score for all 28 modes derived from four jazz scales: major, melodic minor, harmonic minor, and harmonic major. I constructed scale networks to visualize the interrelations between the 28 modes. From these networks I found 18 “rules” for modulation that allow for maximally smooth voice leading. Other applications and experiments found in this code repository include characterizing and ranking the brightness of 1) all triad combos, 2) all 7th chords added to […]

Read more

A way to draw art to you gh profile

A few scripts to draw art to you commit graph on github. The art to draw is defined in gendates.py, you likley want to edit it. Then clone an empty repo to repo: git clone [email protected]:you/somename.git repo Next run doit.sh to generate the commits, It will prompt you for the end date of the art (In ISO date format). Finaly cd into repo and git push –force. enjoy! Tips: If you have a large ammount of contributions, you may want […]

Read more

Tool for downloading Coub videos on Windows

This downloader is console application targeted for Windows users and all fans of Coub. For now, this downloader is able to download: LIKED coubs from user’s profile (keyword liked) Bookmarked coubs (keyword bookmarks) Coubs from any channel Channel’s reposts Own list of Coub URLs How it works User will input names of what to download. Then the tool it will gather all the links with Coubs metadata. In the second phase it will download all gathered coubs one by one. […]

Read more

Track, Check, Repeat: An EM Approach to Unsupervised Tracking

This is the official code release for our CVPR21 paper on unsupervised detection and tracking. It produces results slightly better than reported in the paper. [Paper] [Project Page] We use ensemble agreement between 2d and 3d models, as well as motion cues, to unsupervisedly learn object detectors from scratch. Top: 3d detections. Middle: 2d segmentation. Bottom-left: unprojected 2d segmentation, in a bird’s eye view. Bottom-right: 3d detections, in a bird’s eye view. Overview An EM approach to unsupervised tracking. We […]

Read more

A script that lists all current Bisq offers in the terminal

A script that lists all current Bisq offers in the terminal Bisq is a decentralized bitcoin exchange that allows us to buy or sell bitcoin peer-to-peer. This script shows all current buy or sell offers in the Bisq network in our preferred fiat currency. We can indicate the following paramenters in our script header: avoid_methods: payment methods to hide in order to get a cleaner output lsbisq.py -t -f -d Where: : (string) BUY or SELL (example: -t BUY). Default […]

Read more

Voxel Set Transformer: A Set-to-Set Approach to 3D Object Detection from Point Clouds (CVPR2022)

Voxel Set Transformer: A Set-to-Set Approach to 3D Object Detection from Point Clouds (CVPR2022)[paper] Authors: Chenhang He, Ruihuang Li, Shuai Li, Lei Zhang. This project is built on OpenPCDet. Introduction Transformer has demonstrated promising performance in many 2D vision tasks. However, it is cumbersome to compute the self-attention on large-scale point cloud data because point cloud is a long sequence and unevenly distributed in 3D space. To solve this issue, existing methods usually compute self-attention locally by grouping the points […]

Read more

Display your data in an attractive way in your notebook

Bloxs is a simple python package that helps you display information in an attractive way (formed in blocks). Perfect for building dashboards, reports and apps in the notebook. It works with: Jupyter Notebook, Google Colab, Deepnote, Kaggle Notebook, Mercury. Get started Install bloxs: Import and create a bloxs: from bloxs import B B(1234, “Bloxs in notebook!”) Exmaples Bloxs Code B(1234, “Bloxs in notebook!”) B(1999, “Percent change!”, percent_change=10)    

Read more

Python tools for running and evaluating DM-VIO

When using this project in academic work, please consider citing: @article{stumberg22dmvio, author = {L. von Stumberg and D. Cremers}, title = {{DM-VIO}: Delayed Marginalization Visual-Inertial Odometry}, journal = {{IEEE} Robotics and Automation Letters ({RA-L})}, year = {2022}, volume = {7}, number = {2}, pages = {1408-1415}, doi = {10.1109/LRA.2021.3140129} } Dependencies: Install dependencies with: pip3 install tqdm ruamel.yaml pyquaternion matplotlib tabulate Step 0: Download and build    

Read more
1 182 183 184 185 186 928