Photo by Alex Knight on Unsplash

The Robot Operating System (ROS) is a set of software libraries and tools for building robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it’s all open source.

ROS2 is the next version of ROS which provides more features and deals with limitations from the previous version. ROS2 provides three types of build-depends as ament_cmake, ament_python, and cmake.

Recently I was working on a ROS2 project in which I was using ROS2 python to create the node. In this, I need to create a custom ROS2…

Photo by Andrew Neel on Unsplash

Windows and Ubuntu are two most popular operating systems of the decade.

Sometime it becomes difficult for me to choose between two of them. I love Open Source Software but I can not stop using windows due to some personal reasons. Cause I am using Windows from the childhood and there are some apps that are only for windows 10 not available in Ubuntu/Linux.

So it is kind of difficult of me to choose from both of them.

I think that its time to move on to Ubuntu as it is fast and reliable as compared to Windows 10. …

Photo by Robert Thiemann on Unsplash

Develop a ROS enabled Flutter app that can use to control the robot using a joystick from the mobile app

Flutter +ROS

Flutter is Google SDK to build mobile applications for both iOS and Android. Robot Operating System is a framework for making robots. We would combine these technologies and build an application to control a robot.

Welcome to the series, where we will learn about Flutter and ROS.

In this tutorial, we would use Turtlebot3 in Gazebo Simulation and Flutter roslib plugin.

Create a Flutter application

flutter create my_app

Add dependencies to your flutter project

roslib: ^0.0.3…

Photo by v2osk on Unsplash

Sometimes, we just want the designed UI directly into the app without much hassle of writing code and fixing the bugs.

No, doubt. There are other applications/software e.g. Adobe XD which provides plugins like xd to flutter to directly convert the UI designed in Adobe XD to Flutter Application.

Why should you learn flutter?

Flutter is the easiest way to create your mobile application.

Credit: freeCodeCamp Medium

Flutter is an open-source mobile application development framework created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.

Flutter App Lifecycle: Flutter has different app lifecycle as compared to Android & IOS. Generally, Flutter has four basic components required to build an application and that are as:

  1. Widget
  2. State
  3. Build
  4. Context

Good content is always the key for the viewers. You might be looking for how to write the good content.

There are basically seven things to keep in mind in order to write the good content.

Getting Started with Data Science

Hey guys, today is the shiny day. I was going through my news feed so I come to know about the Data Science. It is a cool and important branch of Science you all know that which deals with the data and gives more productive outcomes.

Getting Started with Data Science

To get started with data science , you must have few skills listed below:

  • SQL (Structured Query Language)
  • Statistics
  • Multi-variable calculus and linear algebra
  • Data visualization
  • Software Engineering
  • Machine Learning

Automation is a tool for Data Scientist.

That’s all.

Sachin Kumar

Hi, I am enthusiast programmer and electronics hobbyist

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store