Open in app

Sign In

Write

Sign In

ROS2JsGuy
ROS2JsGuy

27 Followers

Home

About

Oct 20, 2022

Autonomous Drone Flight with Behavior Trees, AirSim-js and Nodejs

Using behavior trees for autonomous drone mission execution — Recently I needed to define and execute several missions for a multirotor drone in the AirSim simulation environment. My plan, use Nodejs and the open-source AirSim-js client library to connect with and control autonomous drones hosted in an AirSim session. That was the easy part. Next I needed a strategy…

Behavior Trees

6 min read

Autonomous Drone Flight with Behavior Trees, AirSim-js and Nodejs
Autonomous Drone Flight with Behavior Trees, AirSim-js and Nodejs
Behavior Trees

6 min read


Aug 31, 2022

What’s new in AirSim-js 0.3 for TypeScript

AirSim-js 0.3 was released yesterday (20220830) with several enhancements to simplify working with the AirSim TypeScript api. In this article we will introduce the key improvements of version 0.3.0. If you are new to AirSim-js see this getting-started introduction. AirSim constructor arguments Let’s start by looking at an improvement in the AirSim client…

Airsim

4 min read

What’s new in AirSim-js 0.3 for TypeScript
What’s new in AirSim-js 0.3 for TypeScript
Airsim

4 min read


Jul 20, 2022

Introducing AirSim-js

Recently I released AirSim-js, an open-source Nodejs client for AirSim (Aerial Informatics and Robotics Simulation). In this article I’ll introduce you to the cool AirSim environment and how to programmatically drive a car within AirSim using TypeScript and the AirSim-js package. Background If you’re new to AirSim, it’s an open-source 3D…

7 min read

Introducing AirSim-js
Introducing AirSim-js

7 min read


Feb 11, 2022

Introducing The rclnodejs-cli Tools for ROS 2 JavaScript Coders

For developers interested in implementing ROS 2 solutions using JavaScript or TypeScript, the rclnodejs package (ROS client library nodejs) provides a complete Nodejs JavaScript binding and TypeScript declarations to the ROS 2 API. A companion Nodejs package rclnodejs-cli, was released last year to provide commandline tools to help when using…

5 min read

Introducing The rclnodejs-cli Tools for ROS 2 JavaScript Coders
Introducing The rclnodejs-cli Tools for ROS 2 JavaScript Coders

5 min read


Jun 30, 2021

Visualize Robot Status Using a Programmable blink(1) RGB LED

This article introduces the programmable blink(1) USB RGB LED and develops a simple cross platform TypeScript/Nodejs program that can be used to visually communicating a robot’s state on a microcontroller such as the Raspberry Pi. Recently I began developing a small self balancing robot powered by a Raspberry Pi 4…

Blink1

6 min read

Communicate Robot Status using a blink(1) RGB LED
Communicate Robot Status using a blink(1) RGB LED
Blink1

6 min read


Jun 23, 2020

5: ROS 2 Version of Conway’s Game of Life in TypeScript

Implement Conway’s Game of Life using ROS 2 OccupancyMap and rviz2 for visualization. As a fun project to help me get familiar with the ROS 2 OccupancyMap message, I coded up Conway’s Game of Life algorithm using an OccupancyMap to model the cellular automaton world. …

Ros2

4 min read

5: ROS 2 Version of Conway’s Game of Life in TypeScript
5: ROS 2 Version of Conway’s Game of Life in TypeScript
Ros2

4 min read


Jun 19, 2020

4: Data Visualization Using ROS 2 rviz2 and Pub-Sub Communications

Simulate, publish and visualize ROS 2 LIDAR sensor data using TypeScript. Edited 20220211 — expanded Nodejs version prerequisites to v10.22–17.x In this tutorial we get closer to a real world scenario as we learn about ROS message interfaces, in particular the LaserScan sensor message, and how to create and publish…

Robots

6 min read

4: Data Visualization Using ROS 2 rviz2, Pub-Sub Communications and JavaScript/TypeScript
4: Data Visualization Using ROS 2 rviz2, Pub-Sub Communications and JavaScript/TypeScript
Robots

6 min read


Jun 14, 2020

3: Creating a ROS 2 Pub-Sub Subscription using TypeScript

In this tutorial, we implement a ROS 2 subscription using TypeScript and learn to use the ros2 topic CLI tool for listening in on and testing pub-sub communications. edited 20220211 — upgraded to use NodeJS 16 In tutorial #2 we learned about ROS 2’s publish-subscribe communication mode and how to…

Ros2

5 min read

3: Creating a ROS 2 Pub-Sub Subscription using TypeScript
3: Creating a ROS 2 Pub-Sub Subscription using TypeScript
Ros2

5 min read


Jun 11, 2020

2: Our 1st ROS 2 TypeScript Program

Join along as we develop a high level introduction of ROS while coding up our first ROS2 JavaScript program, a simple ROS node that sends ‘hello world’ messages using a Twitter style publish-subscribe model. edited 20220211 — updated to use NodeJS 16, TypeScript 4.5 & rclnodejs-cli ROS 2 Conceptual Overview ROS 2 is a…

Ros2

6 min read

2: Our 1st ROS 2 TypeScript Program
2: Our 1st ROS 2 TypeScript Program
Ros2

6 min read


Jun 5, 2020

1: Setup A ROS 2 JavaScript Robot Coding Environment

While coding robots can be fun, setting up a robot coding environment can sort of be a pain. In this article we layout the software bits you’ll need. …

Ros 2

4 min read

1: Setup A ROS 2 JavaScript Robot Coding Environment
1: Setup A ROS 2 JavaScript Robot Coding Environment
Ros 2

4 min read

ROS2JsGuy

ROS2JsGuy

27 Followers

“ROS 2 for JavaScript & TypeScript Developers” tutorials from a guy named Wayne

Following
  • Matt Stephens

    Matt Stephens

  • Brian Armstrong

    Brian Armstrong

  • Rafe Needleman

    Rafe Needleman

  • Cory Rylan

    Cory Rylan

  • The Robot Report

    The Robot Report

See all (18)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams