Open in app

Sign In

Write

Sign In

Marshal SHI
Marshal SHI

165 Followers

Home

About

Apr 12, 2022

Tesseract Character recognition without training model

Using Tesseract recognize character without training our own models — Background Today, with the vast improvements in machine learning, character extraction and recognition from images is much simpler than before, thanks to well developed deep learning algorithms such as CNN, LSTM, etc. Before the advent of these sophisticated machine learning algorithms, one had to use template matching to match every character…

Tesseract

10 min read

Tesseract Character recognition without training model
Tesseract Character recognition without training model
Tesseract

10 min read


Mar 27, 2022

Detect Low Obstacles using Tilted 2D Lidar

Use cheap 2D lidar to detect obstacles and potholes. It saves your budgets — Background In the robotics world, we normally use 2D lidar or 3D lidar to detect the obstacles as the perception sensors. Although using the camera with the deep learning model has developed very fast in recent years and it’s able to detect different objects, lidar is more convenient and “simpler” to…

Robotics

6 min read

Detect Low Obstacles using Tilted 2D Lidar
Detect Low Obstacles using Tilted 2D Lidar
Robotics

6 min read


Published in Geek Culture

·Mar 1, 2022

How variables are saved in Python and Rust. Side by Side 7: dict/HashMap

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is the 7th article about dict/HashMap. — Background In this series of articles, I will show how variables work in Python and Rust side by side such that we could have a better understanding of both. In this article, we will check how dict / HashMap works in both. dict / HashMap is playing a huge role in…

Python

12 min read

How variables are saved in Python and Rust. Side by Side 7: dict/HashMap
How variables are saved in Python and Rust. Side by Side 7: dict/HashMap
Python

12 min read


Published in Geek Culture

·Nov 23, 2021

How variables are saved in Python and Rust. Side by Side 6: tuple

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is the 6th article about tuple. — Background In this series of articles, I will show how variables work in Python and Rust side by side such that we could have a better understanding of both. In this article, we will check how tuple works in both. In addition, I am not comparing which language is better. They…

Python

6 min read

How variables are saved in Python and Rust. Side by Side 6: tuple
How variables are saved in Python and Rust. Side by Side 6: tuple
Python

6 min read


Published in Geek Culture

·Nov 16, 2021

How variables are saved in Python and Rust. Side by Side 5: list/array

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is the 5th article about list/array. — Background In this series of articles, I will show how variables work in Python and Rust side by side such that we could have a better understanding of both. In this article, we will check how list/array works in both. In addition, I am not comparing which language is better. They…

Python

7 min read

How variables are saved in Python and Rust. Side by Side 5: list/array
How variables are saved in Python and Rust. Side by Side 5: list/array
Python

7 min read


Published in Geek Culture

·Nov 15, 2021

How variables are saved in Python and Rust. Side by Side 4: str/string

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is the 4th article about str/string. — Background In this series of articles, I will show how variables work in Python and Rust side by side such that we could have a better understanding of both. In this article, we will check how str/string works in both. In addition, I am not comparing which language is better. They…

Python

8 min read

How variables are saved in Python and Rust. Side by Side 4: str/string
How variables are saved in Python and Rust. Side by Side 4: str/string
Python

8 min read


Published in Geek Culture

·Nov 6, 2021

How variables are saved in Python and Rust. Side by Side 3: bool

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is the 3rd article about bool. — Background In this series of articles, I will show how variables work in Python and Rust side by side such that we could have a better understanding of both. In this article, we will check how bool works in both. In addition, I am not comparing which language is better. They…

Python

5 min read

How variables are saved in Python and Rust. Side by Side 3: bool
How variables are saved in Python and Rust. Side by Side 3: bool
Python

5 min read


Published in Geek Culture

·Nov 5, 2021

How variables are saved in Python and Rust. Side by Side 2: int / long

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is the 2nd article about int/long. — Background In this series of articles, I will show how variables work in Python and Rust side by side such that we could have a better understanding of both. In this article, we will check how int works in both. In addition, I am not comparing which language is better. They…

Python

5 min read

How variables are saved in Python and Rust. Side by Side 2: int / long
How variables are saved in Python and Rust. Side by Side 2: int / long
Python

5 min read


Published in Geek Culture

·Nov 4, 2021

How variables are saved in Python and Rust. Side by Side 1: float

Series article to show how variables work in Python and Rust. Give us a better understanding of both languages. This is 1st article about float. — Background I have been a Python programmer around 10 years ago and started learning and using Rust a while ago. When learning Rust, the 1st thing which we are thinking about is how the data is saved in memory. When using Python, mostly we didn’t really care how the data works…

Python

5 min read

How variables are saved in Python and Rust. Side by Side 1: float
How variables are saved in Python and Rust. Side by Side 1: float
Python

5 min read


Published in Geek Culture

·Sep 28, 2021

Livox PTP time sync on Raspberry Pi 4

How to sync Livox time when the computer doesn’t support hardware timestamp. — Background Nowadays, we could see a lot of robots are running next to us and many self-driving cars are under development. The main tech underneath is the Lidar detection and high-definition maps built by Lidar. Normally, the small robots are using 2D Lidar like RPLidar to capture the information from a…

Livox

5 min read

Livox PTP time sync on Raspberry Pi 4
Livox PTP time sync on Raspberry Pi 4
Livox

5 min read

Marshal SHI

Marshal SHI

165 Followers

Robots make our life easier | Robotics, Reinforcement Learning, Web, Python, Rust & Life Hacking. At MotivEdge.io

Following
  • Michael Lin

    Michael Lin

  • Michael Thompson

    Michael Thompson

  • Gregory Terzian

    Gregory Terzian

  • MIT Media Lab

    MIT Media Lab

  • Jade Scarfone

    Jade Scarfone

See all (166)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech