Showing posts with label AI. Show all posts
Showing posts with label AI. Show all posts

Wednesday, June 5, 2024

Why My Next Self-Driving ( Electric ) Car Will Need a Drone

In the rapidly evolving world of automotive technology, the future is not just about electric or self-driving cars. It’s about integrating these advancements with other cutting-edge technologies to create an unparalleled driving experience. One of the most exciting innovations on the horizon is the combination of self-driving electric cars with drones. Here’s why my next car will be a self-driving (electric) vehicle equipped with a drone and what benefits this futuristic pairing can bring.

AI(NightCafe Studio) generated illustration for this blogpost

Enhanced Safety and Security

1. Surveillance and Monitoring:

   - A drone can be deployed to scout ahead on unfamiliar or potentially dangerous routes, identifying hazards such as roadblocks, accidents, or adverse weather conditions, allowing the autonomous vehicle to take alternate routes or prepare accordingly.

   - In parking lots or unfamiliar neighborhoods, a drone can provide an aerial view to ensure the area is safe before the car drops you off.

2. Emergency Assistance:

   - In case of an accident or breakdown, a drone can quickly fly to the scene to assess the situation and provide real-time information to emergency services. It can also project warnings on the road to alert other drivers, significantly reducing the risk of secondary accidents.

   - The drone can be automatically launched in the event of a severe accident, assisting emergency rescuers by providing aerial footage and locating injured passengers, thereby improving response times.

Convenience and Efficiency

1. Parking Assistance:

   - One of the major challenges of urban driving is finding a parking spot. A drone can scout for free parking lots ahead of your arrival, communicating directly with the car to guide it to the nearest available space. This feature can save time and reduce the stress of finding parking in crowded areas.

2. Navigation Aid:

   - When driving through congested urban areas or complex road networks, a drone can provide a bird’s-eye view of the traffic situation, helping the car’s navigation system plot the most efficient route.

   - For off-road adventures, a drone can scout the terrain ahead, identifying the best paths and avoiding obstacles that might be difficult to spot from the ground.

3. Connectivity Enhancement:

   - In areas with poor GSM or internet connectivity, the drone can fly high to act as a communication relay, ensuring that the car remains connected to essential services and navigation aids.

Enhanced Driving Experience

1. Entertainment:

   - For those long road trips, a drone can capture stunning aerial footage of the landscapes you’re driving through, providing a unique perspective and enhancing your travel experience. This footage can also be shared in real-time with friends and family, making your journey more interactive and engaging.

2. Personal Assistance:

   - A drone can be used for personal tasks such as retrieving items from a distance. Forgot your keys at a friend’s place? Your car’s drone can fetch them for you.

   - For the tech-savvy, drones can be integrated with smart home systems, enabling them to perform tasks like checking on your property or delivering items within your home network.

Advanced Communication and Connectivity

1. Vehicle-to-Drone Communication:

   - When your car and drone are in constant communication, the possibilities are endless. For example, the drone can provide live traffic updates directly to the car’s dashboard, enhancing situational awareness and decision-making.

   - In the event of a car theft, the drone can track the vehicle’s location and provide real-time updates to law enforcement, increasing the chances of recovery.

2. Projection Capabilities:

   - In emergency situations, the drone can project warnings or signals onto the road to alert other drivers of hazards ahead. This feature can help prevent accidents and ensure that emergency vehicles can navigate through traffic more efficiently.

Practical Considerations

1. Speed and Charging:

   - The drone, while incredibly useful, cannot fly as fast as the car can drive. Therefore, it will be parked and charged on or in the car when not in use. This ensures that it is always ready for deployment when needed.

   - The integration of a dedicated charging station for the drone within the car ensures it remains operational without requiring separate charging infrastructure.

Future Prospects

The integration of drones with self-driving electric cars is not just a fleeting trend but a glimpse into the future of mobility. As technology continues to advance, we can expect even more innovative uses for this combination. From enhanced safety and security to unparalleled convenience and a more enriched driving experience, the benefits of having a drone-integrated, self-driving electric car are manifold.

In conclusion, the addition of a drone to your self-driving electric car is more than just a high-tech gimmick; it’s a transformative feature that can significantly enhance your driving experience. Whether it’s for safety, convenience, or sheer enjoyment, the drone-car duo is set to redefine what we expect from our vehicles. So, when it’s time to choose your next car, consider one that comes with a drone – it might just be the smartest decision you make.

Friday, May 31, 2024

AI (ChatGPT) analyzed my Linkedin profile

Linkedin AI
( NightCafe AI Generated Art )

AliExpress

Browsing on AliExpress with my phone (in January 2024) i noticed something that i did not see before.


When selecting a product i found sometimes a topic "Item Impressions".  Not all the products have this therefore  links of some random products where i did see this with a special thing on my phone. 
The links where obtained by putting the product on a wish list. Later on my computer i selected the product and copied the link.
Checking with my computer i did not find the "Item impressions". When checking with my phone i did see them again. So i expect it is (currently) only visible in the (Andoid) phone app. 
According to the text item impressions are based on the product or similar products.  At the top of the item description you see (anonymized) who posted this impression. I also did noticed AI generated content. I took some screenshots with my phone. It possible that this is just a test from AliExpress not presented always and not to everyone.

Linkedin profile


Inspired by this AI generated Impressions i asked ChatGPT an impression about me based on my LinkedIn profile. ChatGPT has no access to (recent) internet content so i had to paste text from my LinkedIn profile in ChatGPT and requested an impression about me.

An feature i discovered was that after feeding most of my LinkedIn information i could not only ask ChatGPT for an impression about me, i could also other question regarding me could be asked.
(Below i included
ChatGPTs Impression about me
Would Jan Jeronimus be a good trainer?
Would Jan Jeronimus be a good Chemical Analyst?)
This is interesting and also dangerous as AI will get more access to the internet.

Disclaimer: The text below is from my ChatGPT session and only for illustration purposes about ChatGTP and what ChatGTP can do. This does not mean that this text is my personal opinion, that the information is exactly correct or that i agree with this information.

ChatGPT
Jan Jeronimus emerges as a highly skilled and versatile professional with a rich background in the pharmaceutical and analytical chemistry sectors. His diverse experience spans roles such as an Automation Specialist at The Janssen Pharmaceutical Companies of Johnson & Johnson, a Quality Officer at Van de Raa Meat & More, and positions at Sanquin Plasma Products B.V. and Diversey, a division of Sealed Air.

Jan's educational journey includes a Higher Laboratory School (HBO) degree in Analytical Chemistry and a certification as a Drogist, Drogisterij from IMKO Opleidingen. His engagement in activities such as structured programming and industrial automation systems at HBO University indicates a well-rounded academic background.

Proficient in multiple languages (Dutch, English, German, and Spanish), Jan's skills cover a wide range, from analytical chemistry techniques, NMR spectroscopy, and chromatography to IT-related expertise, including SQL, databases, and web design. Endorsed by colleagues for his analytical and technical skills, Jan has received accolades for his contributions to GMP, data management, and database administration.

The recommendations from his peers emphasize Jan's positive and collaborative nature, highlighting his readiness to assist and his ability to work with a smile. Additionally, his role as a content manager and designer for the website werkenvoorwerk.nl showcases his proactive approach and efficiency in project management.

In summary, Jan Jeronimus is a dedicated and adaptable professional, proficient in both technical and interpersonal skills. His extensive experience, diverse skill set, and positive work ethic make him a valuable asset in pharmaceutical, analytical, and IT environments.


You
Would Jan Jeronimus be a good trainer?

ChatGPT
Jan Jeronimus appears to have a diverse skill set that includes technical expertise in analytical chemistry, IT, and quality management, as well as positive interpersonal qualities highlighted in recommendations. Whether he would be a good trainer depends on several factors:
1. Communication Skills: The ability to convey complex technical concepts in a clear and understandable manner is crucial for a trainer. Positive recommendations and interpersonal skills suggest that Jan may excel in this aspect.
2. Industry Knowledge: With extensive experience in analytical chemistry, pharmaceuticals, and quality management, Jan could potentially provide valuable insights and knowledge as a trainer.
3. Adaptability: Training often involves adapting to the learning styles of diverse audiences. Jan's varied background may indicate adaptability and flexibility in his approach to training.
4. Positive Recommendations: The positive feedback from colleagues speaks to Jan's collaborative and helpful nature, which are valuable qualities in a trainer.
5. Educational Background: Jan's education in Analytical Chemistry and his engagement in activities related to industrial automation systems suggest a solid educational foundation that could be beneficial in a training role.
However, it's important to note that training effectiveness also depends on specific training methodologies, the ability to create engaging and interactive sessions, and ongoing professional development. If Jan has a passion for teaching, a willingness to learn and adapt his training style, and the ability to stay current in his field, he could potentially be a good trainer. Additionally, specific training certifications or experiences in instructional design may enhance his suitability for a training role.


You
Would Jan Jeronimus be a good Chemical Analyst?

ChatGPT
Jan Jeronimus appears to have a strong background in analytical chemistry, with a significant portion of his career dedicated to roles such as an Analytical Chemist, Automation Specialist, and involvement in the Chemical Design and Synthesis Department. Here are some factors that suggest Jan could be a good chemical analyst:
1. Analytical Chemistry Experience: With over 34 endorsements in Analytical Chemistry, it is evident that Jan possesses extensive experience in this field. This expertise would be crucial for a Chemical Analyst role.
2. NMR Spectroscopy: Jan's endorsements in NMR spectroscopy (Nuclear Magnetic Resonance) indicate a specific proficiency in a highly specialized analytical technique commonly used in chemical analysis.
3. Chromatography and HPLC: Endorsements in chromatography and HPLC (High-Performance Liquid Chromatography) further highlight Jan's expertise in essential analytical techniques.
4. Quality Practices: Jan's experience with Good Laboratory Practice (GLP) and Good Manufacturing Practice (GMP) demonstrates a commitment to high-quality standards, a crucial aspect of chemical analysis.
5. Database and Data Management: Given his skills in SQL, databases, and data management, Jan is likely adept at handling and analyzing large sets of analytical data.
6. Technical Training: Endorsements in technical training suggest that Jan has the ability to convey his knowledge effectively, a valuable skill in the field of chemical analysis.
However, it's important to note that success in a specific role, such as a Chemical Analyst, also depends on the specific requirements and methodologies of the organization. If the role involves specific instruments, techniques, or methodologies that Jan is not familiar with, he may need to undergo additional training or gain practical experience in those areas. Overall, based on the information available, Jan Jeronimus appears to have a solid foundation and experience that could make him well-suited for a Chemical Analyst position.

Friday, March 29, 2024

AI ChatGTP and music

One idea for this year is to make more use of AI in my projects. On my last blogpost about Python pandas i added an AI generated picture. The picture below is a result of quick experiments with 'NightCafe AI Art Creator' to make an illustration about 'AI generated music', the topic of this blogpost. My first attempts only gave a paper with music notes or some orchestra. so it was a bit of a challenge to get something nice.

AI generated music picture
AI generated music (NightCafe AI Art Creator)

My post about Python pandas also triggered me to take a look at other blogposts i have done to look if more pictures added something. For example a blogpost about Mysteries in ChatGPT had almost no illustrations and could need something extra. To go over older blogposts and add make changes did not give a good feeling. I like to limit changes in posts, however i also like to experiment with AI.

To try something complete different i did let another AI  (Sono) generate a song about Mysteries in ChatGPT :


The video (on my YouTube channel.) is complete generated with Suno . I hope you will play it to hear the result.
Python pandas
Python pandas
(NightCafe AI Art Creator)

I did not play a lot with Suno, and you only get a limited amount of 'virtual credits'to experiment. The interface (on my phone) did give me some problems and by accident i created multiple songs with the same input that where not much different from each other. 
I also created songs as mp3 audio files about 'Python pandas' . Unfortunately it is not easy possible to post audiofiles on this google blog. Therefore i created a video using the 'NightCafe AI Art Creator' picture as background and did put two (almost similar) the songs about 'Python pandas" in it. (I did this using a free version of ApowerEdit so it has a watermark.) By investing more time the video part could be improved a lot with multiple pictures and movement. I also tried Google subtitling to automatic generate a subtitle (containing the lyrics) however the result with (this) music seems poor.



I hope you enjoy hearing the audio on these two recently published videos.


Thursday, March 28, 2024

Python pandas *.csv import and export differences

As i am working on a project involving *.csv data files using the Python programming language and pandas a march 2024 blogpost about this topic. The data gets imported in Python pandas dataframes and later also saved to *.csv files. I hope to post later more details about the resulting program (I also have plans to post the final project on my GitHub)  
When checking details i noticed differences between the imported and exported data. When reading files and writing them back i immediately noticed the difference in file length. Recognizing the problem (more about them later) was not extreme difficult.

Python pandas
Python pandas

Illustration made with help of  NightCafe AI Art Creator

Solving the issue did cost more time. I wasted a lot of time with trying the solutions provided by ChatGTP, giving feedback about the problems however it did not solve my problem. By searching on internet i learned i was not the only one with the problem. However finding a solution was more difficult. In fact there where two problems in the *.csv

Missing double quotes ""

All data in the *.csv file where strings surrounded by double quotes " . When writing the *.csv file back the double quotes where gone.

Solution: When writing using the to_csv() use the option    quoting=csv.QUOTE_ALL 

NaN (or Null) values

The *.csv file contained items as "" and "None" . During reading of the data all both these values are converted to NaN in the Python panda dataframes. NaN ( in databases known as Null ) values are missing or not assigned values. 
For my project i needed to keep "" and "None" when writing back the data. Solutions provided mostly changed both values to "" or "None".  ChatGPT could not help me, however it (or he?) knew the answer.  When entered the solution that i found the response was the explanation of my solution. 

Solution: When reading using read_csv() use the option     keep_default_na=False

From the documentation on  https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html  :
By default the following values are interpreted as NaN: “ “, “#N/A”, “#N/A N/A”, “#NA”, “-1.#IND”, “-1.#QNAN”, “-NaN”, “-nan”, “1.#IND”, “1.#QNAN”, “<NA>”, “N/A”, “NA”, “NULL”, “NaN”, “None”, “n/a”, “nan”, “null “.

ChatGPT provided only solutions with the na_values options, However if keep_default_na is True, and na_values are specified, na_values is appended to the default NaN values used for parsing.

The final code

Important parts of Python ( pandas ) code used

import pandas as pd

my_import_df = pd.read_csv(csv_import_file, encoding='latin-1', keep_default_na=False, dtype=object)

my_export_df.to_csv( csv_export_file, quoting=csv.QUOTE_ALL, index=False)

Hoping to post something about my first pre-release version with some first functionalities of my project soon.