Is it possible to procedurally remove things from an engineering drawing?
I have been working on a post processing software for a few months for a robotics system my company makes. It does a lot of different things and is now being rolled out to our customers for use, which is exciting for me. My company makes a few different types of robots, one of them is very different than the others. To give a bit of context before getting to my question:
One of our robots does hull cleaning and inspection autonomously. When the vehicle is attached to a hull, the coordinate system is now relative to the ship, meaning the heading of the vehicle is relative to the Bow where 0 degrees is pointing towards the bow, 180 is pointed stern. "Latitude" is relative to the bottom where 0 degrees is at the keel and 90 degrees is at the waterline. "Longitude" is the distance from the centerline of the ship, where 180 is at the bow, and -180 is at the stern. Its a weird system but it doesnt matter where we are in the world, it only matters where we are on the ship.
Im trying to improve my app to work with this other robotics system, for all of our other robots we use a regular coordinate system with regular lat and long. When the user plots the data it does so over a satellite basemap, it looks great. When a user of our hull cleaning robot plots the data we typically do it over a 2D "folded out" image of the ship. Right now we have to do this by hand and its time consuming. The customer, who ever is hiring us to clean their ship, will provide us with an engineering drawing of the vessel, but there is a lot of stuff in the document we dont want to be included in the final product. Usually our operators use MS Paint or Adobe Illustrator to remove all the extra stuff, and they are left with a profile of the port, starboard, and top down veiw of the vessel, then we put it in QGIS and plot the points on top. Following this we take a screenshot and edit everything for a final product. Its time consuming and exhausting.
So heres my question. How can I get matlab to remove all the extra stuff for me? The two images I attached is what the engineering drawings typically look like vs what we use for our final product. I have the imaging processing toolbox and im trying to find a way to remove the extra stuff. the problem is its always a little different, sometimes the ships are much bigger than others. Any help or advice would be very much appreciated!I have been working on a post processing software for a few months for a robotics system my company makes. It does a lot of different things and is now being rolled out to our customers for use, which is exciting for me. My company makes a few different types of robots, one of them is very different than the others. To give a bit of context before getting to my question:
One of our robots does hull cleaning and inspection autonomously. When the vehicle is attached to a hull, the coordinate system is now relative to the ship, meaning the heading of the vehicle is relative to the Bow where 0 degrees is pointing towards the bow, 180 is pointed stern. "Latitude" is relative to the bottom where 0 degrees is at the keel and 90 degrees is at the waterline. "Longitude" is the distance from the centerline of the ship, where 180 is at the bow, and -180 is at the stern. Its a weird system but it doesnt matter where we are in the world, it only matters where we are on the ship.
Im trying to improve my app to work with this other robotics system, for all of our other robots we use a regular coordinate system with regular lat and long. When the user plots the data it does so over a satellite basemap, it looks great. When a user of our hull cleaning robot plots the data we typically do it over a 2D "folded out" image of the ship. Right now we have to do this by hand and its time consuming. The customer, who ever is hiring us to clean their ship, will provide us with an engineering drawing of the vessel, but there is a lot of stuff in the document we dont want to be included in the final product. Usually our operators use MS Paint or Adobe Illustrator to remove all the extra stuff, and they are left with a profile of the port, starboard, and top down veiw of the vessel, then we put it in QGIS and plot the points on top. Following this we take a screenshot and edit everything for a final product. Its time consuming and exhausting.
So heres my question. How can I get matlab to remove all the extra stuff for me? The two images I attached is what the engineering drawings typically look like vs what we use for our final product. I have the imaging processing toolbox and im trying to find a way to remove the extra stuff. the problem is its always a little different, sometimes the ships are much bigger than others. Any help or advice would be very much appreciated! I have been working on a post processing software for a few months for a robotics system my company makes. It does a lot of different things and is now being rolled out to our customers for use, which is exciting for me. My company makes a few different types of robots, one of them is very different than the others. To give a bit of context before getting to my question:
One of our robots does hull cleaning and inspection autonomously. When the vehicle is attached to a hull, the coordinate system is now relative to the ship, meaning the heading of the vehicle is relative to the Bow where 0 degrees is pointing towards the bow, 180 is pointed stern. "Latitude" is relative to the bottom where 0 degrees is at the keel and 90 degrees is at the waterline. "Longitude" is the distance from the centerline of the ship, where 180 is at the bow, and -180 is at the stern. Its a weird system but it doesnt matter where we are in the world, it only matters where we are on the ship.
Im trying to improve my app to work with this other robotics system, for all of our other robots we use a regular coordinate system with regular lat and long. When the user plots the data it does so over a satellite basemap, it looks great. When a user of our hull cleaning robot plots the data we typically do it over a 2D "folded out" image of the ship. Right now we have to do this by hand and its time consuming. The customer, who ever is hiring us to clean their ship, will provide us with an engineering drawing of the vessel, but there is a lot of stuff in the document we dont want to be included in the final product. Usually our operators use MS Paint or Adobe Illustrator to remove all the extra stuff, and they are left with a profile of the port, starboard, and top down veiw of the vessel, then we put it in QGIS and plot the points on top. Following this we take a screenshot and edit everything for a final product. Its time consuming and exhausting.
So heres my question. How can I get matlab to remove all the extra stuff for me? The two images I attached is what the engineering drawings typically look like vs what we use for our final product. I have the imaging processing toolbox and im trying to find a way to remove the extra stuff. the problem is its always a little different, sometimes the ships are much bigger than others. Any help or advice would be very much appreciated! image processing MATLAB Answers — New Questions









